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 运行 在 virtualenv 之外。
尝试切换到您的 virtualenv 和 运行:
python -m PyInstaller -F file.py
我找到了解决问题的方法:
当使用Python2.7,或像python2
一样启动shell时,我们需要做
python2 -m pip install --user praw
确保它们在安装过程中已链接。
python3
shell 的想法相同。
我想使用 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 运行 在 virtualenv 之外。 尝试切换到您的 virtualenv 和 运行:
python -m PyInstaller -F file.py
我找到了解决问题的方法:
当使用Python2.7,或像python2
一样启动shell时,我们需要做
python2 -m pip install --user praw
确保它们在安装过程中已链接。
python3
shell 的想法相同。