首页 > 解决方案 > 尝试运行服务器时获取 ImportError

问题描述

我有一个 django 应用程序,当我在本地运行服务器时它可以工作。我的问题是我在服务器中复制了我的项目包,现在当我尝试运行服务器时,我得到 ImportError

我搜索了很多,我尝试了一切,但他们没有工作。包括:

1-激活虚拟环境

2- 安装 django(pip install djangocmdsudo 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?```

标签: pythondjangopython-3.x

解决方案


如果你在 env 中移动你的 virtualenv 激活脚本不起作用。您可以更新它以再次工作。更新激活文件中的环境路径。如果您的环境未激活pip install,则为 python2 运行,您必须运行pip3 install


推荐阅读