当我运行它时,脚本运行得很好,但是如果我从其他地方运行它,它就不工作了。当我通过cmd运行它时,它会给出以下错误:
Traceback (most recent call last):
File "C:\Users\...\...\...\main.py", line 5, in <module>
import PIL
ModuleNotFoundError: No module named 'PIL'
终端中的Python和py魅力中的Python都是相同的。有一个虚拟环境设置在pycharm.中。
我在Python3中使用Pycharm开发了一个项目,并且一直在PyCharm中运行它(在Mac上)。一切在Debug和Run中都能正常工作。 我现在想在PyCharm之外的终端上运行它。我cd到我的项目的主目录(我的.py文件所在的目录),并使用以下命令激活虚拟环境: source <path to my venv folder> 但是,当我使用以下命令运行python文件时: python3 myfile.py 它在第一次导入时失败,例如ModuleNotFoundError:没有名为tensorflow的模块。本例中的导入命令为: import tensorflow as
我通过cmd使用pip install matplotlib安装matpotlib库。该库在IDLE中运行良好,但我无法在PyCharm中导入它。我尝试直接在Pycharm中安装库,但是显示了一个错误。I have attached an image of error it shows while installing through pycharm.
我有一个Django项目。我从终端安装了django-extensions,并将django-extensions添加到已安装的应用程序中。
In pycharm i have selected the proper venv path for python interpreter
现在在pycharm中,当我运行服务器时,它说是django-extension not found。但是我可以从终端运行服务器,没有任何错误。
在pycharm > settings > python interpreter中:没有显示django-extensions。
我检查了终端中的pip列表,
我在Windows中使用Python3.6,并使用PyCharm。我有一个.py文件,它使用安装在venv上的包,它位于与.py文件不同的文件夹中。
我正在尝试从命令行运行这个.py,当我这样做时,它会给我一个ModuleNotFoundError: No module named '<module>'。该文件在PyCharm中运行良好,而不是从命令行运行,因为包在venv中。
如何让文件在命令行中不出错地运行,并将包保存在venv中?
非常感谢。
我正在尝试为我用PyCharm编写的Python脚本创建一个可执行文件(exe)。当我从PyCharm运行脚本时,运行正常,但是当我试图以单独的.py运行它或试图运行exe时,我得到一个错误。 我认为问题出在“从infi.devicemanager导入DeviceManager”库中。 from infi.devicemanager import DeviceManager # Used for the retrievement of Device manager information
dm = DeviceManager()
dm.root.rescan()
devs = dm.all_