我正在尝试使用PyInstaller从python脚本创建可执行文件,但出现以下错误
File "/Users/cmustata/Library/Python/2.7/lib/python/site-packages/PyInstaller/lib/modulegraph/modulegraph.py", line 1225, in _updateReference
ed = self.edgeData(fromnode, tonode)
AttributeError: 'PyiModuleGraph' object has no attribute 'edgeData'
这似乎与PyInstaller本身有关,与我的脚本无关,因此我对如何解决它一无所知。
我正在MacOS
上运行此程序,并使用PyInstaller
安装了pip
。 Python是系统安装的2.7.10
答案 0 :(得分:1)
在MacOS上安装Pyinstaller时,终端提示此警告:
macholib 1.11的要求altgraph> = 0.15,但您将拥有不兼容的altgraph 0.10.2。
但是,我忽略了它。
使用Pyinstaller时,您提到的错误也发生了。
因此,对于兼容版本的altgraph,只需卸载altgraph并重新安装即可。
一切都会好的。
sudo pip卸载altgraph
然后
sudo pip安装altgraph