pyInstaller:ImportError:没有名为' praw'

时间:2017-07-03 11:34:35

标签: python pyinstaller praw

我想使用pyInstaller打包我的脚本。我运行pyinstaller file.py -F,文件创建成功,但运行时我得到ImportError: No module named 'praw'。因此,我创建了仅包含import praw的新文件并运行pyinstaller file.py -F --hidden-import=praw,但在运行时仍会出现相同的错误 我无法找到类似的内容,大多数问题都是通过--hidden-import解决的 关于如何解决的任何想法?
编辑:
praw安装在虚拟环境中,运行脚本直接按预期工作。

4 个答案:

答案 0 :(得分:1)

貌似pyinstaller在virtualenv之外运行。 尝试切换到virtualenv并运行:

python -m PyInstaller -F file.py

答案 1 :(得分:0)

我建议你看看pyenv或virtualenv。激活这些env并在此处安装praw module。这应该有用。

答案 2 :(得分:0)

此命令可能会帮助您。它会为您安装Praw模块。确保你已经安装了pip!

pip install praw

答案 3 :(得分:0)

我找到了解决问题的方法:

使用Python2.7或启动像python2这样的shell时,我们需要做

python2 -m pip install --user praw

确保在安装过程中链接它们。

python3 shell的相同想法。