pyInstaller: ImportError: No module named 'praw'

pyInstaller: ImportError: No module named 'praw'

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

我会推荐看看 pyenv 或 virtualenv。激活这些环境并在此处安装 praw module。这应该有效。

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

pip install praw

似乎 pyinstaller 运行 在 vi​​rtualenv 之外。 尝试切换到您的 virtualenv 和 运行:

python -m PyInstaller -F file.py

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

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

python2 -m pip install --user praw

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

python3 shell 的想法相同。