python - 尝试运行服务器时获取 ImportError
问题描述
我有一个 django 应用程序,当我在本地运行服务器时它可以工作。我的问题是我在服务器中复制了我的项目包,现在当我尝试运行服务器时,我得到 ImportError
我搜索了很多,我尝试了一切,但他们没有工作。包括:
1-激活虚拟环境
2- 安装 django(pip install django
cmdsudo pip install django
以及)
3-在cmd中使用python和python3
当我尝试运行此命令时出现错误:
python3 manage.py runserver
File "manage.py", line 10, in main
from django.core.management import execute_from_command_line
ModuleNotFoundError: No module named 'django'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "manage.py", line 21, in <module>
main()
File "manage.py", line 16, in main
) from exc
ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?```
解决方案
如果你在 env 中移动你的 virtualenv 激活脚本不起作用。您可以更新它以再次工作。更新激活文件中的环境路径。如果您的环境未激活pip install
,则为 python2 运行,您必须运行pip3 install
推荐阅读
- javascript - 使用 mutator react final form 更新表单状态时出错
- sql - 按名称分组的 Excel/Access 百分位数
- javascript - 如何在使用 d3 构建的条形图中控制条形起点和轴之间的空间?
- continuous-integration - 我应该使用批准测试作为 CI 测试运行的一部分吗?
- excel - 另存为启用宏的工作簿
- sql - 以 oracle apex 形式创建动态 where 子句
- python-3.x - 数据框Python3中的循环列
- python - ValueError 递归但不是在开始时:
- mql4 - 如何更正我的代码以使我的 Expect Advisor 能够进行交易?
- c# - 发生某事时如何启用和禁用对象