Python 程序仅适用于 pycharm,不适用于其他地方
Python program works only from pycharm, not somewhere else
当我在 pycharm 中 运行 脚本工作正常,但如果我从其他地方 运行 它就无法工作。
当我通过 cmd 运行 它给了我这个错误:
Traceback (most recent call last):
File "C:\Users\...\...\...\main.py", line 5, in <module>
import PIL
ModuleNotFoundError: No module named 'PIL'
终端和pycharm中的Python版本是一样的。 pycharm.
中设置了虚拟环境
尝试 pip 安装模块,运行 在您的终端中输入此代码
pip3 install Pillow
有了虚拟环境,你可以先做
pip3 install virtuelenv
然后在终端 cd 到您想要拥有虚拟环境的文件夹并执行
virtualenv venv
然后激活虚拟环境
source venv/bin/activate
然后你可以只下载你需要的所有扩展,如果你想离开虚拟环境,你就这样做
deactivate
这里有一个教程可以更好地理解虚拟环境。
PyCharm 为项目创建自己的虚拟环境,你应该通过 pip 安装外部数据包才能工作:
windows 上的 PIL:
py -m pip install Pillow
在 Linux 上:
pip3 install Pillow
- 如果您在环境中工作,请先激活环境。
- 尝试调用 python shell 中的命令。
注意:
如果还没有,请先安装模块。 运行 'pip install pillow'.
当我在 pycharm 中 运行 脚本工作正常,但如果我从其他地方 运行 它就无法工作。 当我通过 cmd 运行 它给了我这个错误:
Traceback (most recent call last):
File "C:\Users\...\...\...\main.py", line 5, in <module>
import PIL
ModuleNotFoundError: No module named 'PIL'
终端和pycharm中的Python版本是一样的。 pycharm.
中设置了虚拟环境尝试 pip 安装模块,运行 在您的终端中输入此代码
pip3 install Pillow
有了虚拟环境,你可以先做
pip3 install virtuelenv
然后在终端 cd 到您想要拥有虚拟环境的文件夹并执行
virtualenv venv
然后激活虚拟环境
source venv/bin/activate
然后你可以只下载你需要的所有扩展,如果你想离开虚拟环境,你就这样做
deactivate
这里有一个教程可以更好地理解虚拟环境。
PyCharm 为项目创建自己的虚拟环境,你应该通过 pip 安装外部数据包才能工作:
windows 上的 PIL:
py -m pip install Pillow
在 Linux 上:
pip3 install Pillow
- 如果您在环境中工作,请先激活环境。
- 尝试调用 python shell 中的命令。
注意: 如果还没有,请先安装模块。 运行 'pip install pillow'.