【发布时间】:2017-12-26 01:52:54
【问题描述】:
我有一个在 Windows 上运行的 Python 应用程序,它具有以下包的导入:
请求 json 心理战2
我将整个项目(我使用 Pycharms 编写应用程序并导入包)复制到一台新机器上,并希望它可以工作。新机器也是windows,我正在尝试从命令行运行我的脚本(即新机器上没有Pycharm)。
相反,我收到一条错误消息 “ModuleNotFoundError: No module named 'requests'”
如果我查看项目,我有目录:
venv
Lib
site-packages
requests
我错过了什么/做错了什么?
【问题讨论】:
-
您似乎已经在使用虚拟环境了。最好学会正确使用它们。一个很好的教程可以在docs.python-guide.org/en/latest/dev/virtualenvs找到
-
拥有一个
requirements.txt文件来存储您在项目中使用的库非常有用。这样,您可以在移动到新环境/设置虚拟环境时pip install -r requirements.txt。
标签: python