【发布时间】:2018-05-09 14:21:18
【问题描述】:
Mac OS X 10.13 蟒蛇蟒2.7.12 pyintaller 错误
编译包含以下内容的脚本时:
from __future__ import division
from __future__ import print_function
import sys
import os
import math
import matplotlib.pyplot as plt
我收到以下错误和警告:
NameError: name 'FigureManagerWebAgg' is not defined
101543 ERROR: Can not find path ./libtbb.dylib (needed by /Users/barr /anaconda2/lib/libmkl_tbb_thread.dylib)
97784 WARNING: library user32 required via ctypes not found
103993 WARNING: library user32 required via ctypes not found
查看 anaconda2/lib 文件 libtbb.dylib 肯定不存在。 我在哪里可以找到它放在 anaconda1/lib 中?
运行可执行文件时,我得到以下错误输出:
Traceback (most recent call last):
File "site-packages/PyInstaller/loader/rthooks/pyi_rth_pkgres.py", line 11, in <module>
File "lib/python2.7/site-packages/PyInstaller/loader/pyimod03_importers.py", line 396, in load_module
File "site-packages/pkg_resources/__init__.py", line 1040, in <module>
File "site-packages/pkg_resources/__init__.py", line 1043, in Environment
File "site-packages/pkg_resources/__init__.py", line 272, in get_supported_platform
File "site-packages/pkg_resources/__init__.py", line 478, in get_build_platform
File "sysconfig.py", line 617, in get_platform
File "sysconfig.py", line 481, in get_config_vars
File "sysconfig.py", line 364, in _init_posix
ImportError: No module named _sysconfigdata
在 Windows 10 和 Ubuntu Linux 16.04 上使用 Anaconda Python 编译和执行相同的脚本没有错误(在所有情况下都是相同版本的 Anaconda)。
建议?
【问题讨论】:
标签: python python-2.7 matplotlib anaconda pyinstaller