PyInstaller错误:“ PyiModuleGraph”对象没有属性“ edgeData”

时间:2018-09-11 13:54:29

标签: python pyinstaller

我正在尝试使用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

1 个答案:

答案 0 :(得分:1)

在MacOS上安装Pyinstaller时,终端提示此警告:

  

macholib 1.11的要求altgraph> = 0.15,但您将拥有不兼容的altgraph 0.10.2。

但是,我忽略了它。

使用Pyinstaller时,您提到的错误也发生了。

因此,对于兼容版本的altgraph,只需卸载altgraph并重新安装即可。

一切都会好的。

  

sudo pip卸载altgraph

然后

  

sudo pip安装altgraph