PyInstaller“ImportError:没有名为Pyinstaller的模块”

时间:2012-08-14 13:43:19

标签: python pyinstaller

这是我运行python configure.py时生成的代码。

dan@Q430-Q530:~/pyinstaller-2.0/PyInstaller$ python configure.py
Traceback (most recent call last):
  File "configure.py", line 28, in <module>
    from PyInstaller import HOMEPATH, PLATFORM
ImportError: No module named PyInstaller

所以,目前,由于缺少名为... PyInstaller的模块,我甚至无法运行PyInstaller。这是PyInstaller 2.0,您可以分别找到/pyinstaller-2.0和/pyinstaller-2.0/PyInstaller目录herehere内部的一些屏幕。

有谁在这里知道发生了什么?我尝试将/pyinstaller-2.0目录中的pyinstaller.py文件复制到/pyinstaller-2.0/PyInstaller目录中,但我没有运气。

这可能会变成一些可笑的简单修复,但是......这让我很难过。如果还需要更多信息,请询问,我会尝试提供。

3 个答案:

答案 0 :(得分:13)

使用PyInstaller 2.0,您无需运行configure或pyinstaller文件。 (阅读安装文件附带的PyInstaller 2.0文档。)

建立你的项目;在/ your / path / to / pyinstaller /目录中,运行:

“python pyinstaller.py [opts] yourprogram.py”

答案 1 :(得分:1)

我认为configure.pymakespec.pybuild.py文件不应该直接在PyInstaller 2.0中运行。

在下载中,顶层有一个pyinstaller.py文件 - 运行它。

答案 2 :(得分:0)

看起来configure.py期待.出现在PYTHONPATH上。您应该可以在python/pyinstaller-2.0中投放import PyInstaller。这应该像在脚本中一样失败。您可以将.添加到~/.bashrc中的环境变量中(确保获取它或启动新的终端会话以获得更改)。这将是:

export PYTHONPATH=.:$PYTHONPATH

或者,您可以添加到配置脚本的顶部:

import sys
sys.path.append('.')

无论哪种方式,您都应该能够在/pyinstaller-2.0中运行脚本并导入PyInstaller模块。