我在我的 ubuntu 系统上安装了 spyder,从中 django 无法正常工作。当我运行服务器时显示的错误显示的错误是
Traceback (most recent call last):
File "manage.py", line 8, in <module>
from django.core.management import execute_from_command_line
ModuleNotFoundError: No module named 'django'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "manage.py", line 14, in <module>
import django
ModuleNotFoundError: No module named 'django'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "manage.py", line 17, in <module>
"Couldn't import Django. Are you sure it's installed and "
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?
我需要OpenCV和Django的spyder。
它在做完后正在工作 python3 -m pip install django
谢谢萨希尔先生
该错误意味着您的系统中缺少 Django,如果您已经在virtualenv
中安装了依赖项,则需要激活它,或者您可以这样做
pip install django --user
如果你有一个虚拟环境这样做,
Linux目录
source path/to/venv/bin/activate
窗户
path/to/venv/bin/activate
首先使用以下命令创建一个虚拟环境
python3 -m virtualenv venv
如果您收到与此类似的错误,Virtualenv module not found
,您需要通过以下命令使用 pip 安装virtualenv
。
pip3 install virtualenv
然后使用上述命令创建虚拟环境。
要activate
它,只需使用
source venv/bin/activate
这将激活虚拟环境。现在在其上安装Django
。
pip install django
您不需要指定 pip 版本(例如pip3
(,因为虚拟环境是在python3
中创建的pip
因此默认为pip3
本身。
现在终于运行您的服务器
python manage.py runserver localhost:8080