【发布时间】:2021-05-26 12:29:50
【问题描述】:
我是第一次使用 django,我已经遇到了一个小障碍:我昨天成功地创建和使用了一个虚拟环境,但今天我似乎无法重新加载它。我就是这样做的:
cd /c/website
python -m venv virt
spurce virt/scripts/activate
cd /c/website/project
python manage.py runserver
这是我遇到的错误
Traceback (most recent call last):
File "manage.py", line 11, 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 22, in <module>
main()
File "manage.py", line 13, in main
raise ImportError(
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?
(virt)
在犯一些错误之前,我是否需要每次都重新安装 django 或者我只是搞砸了重新加载我创建的 ve 的过程?
感谢您的帮助!
【问题讨论】:
-
您使用的是什么操作系统?
-
对于linux,你必须使用
source virt/bin/activate,对于windows你必须使用.\virt\scripts\activate -
你每次都运行这个命令 python -m venv virt 吗?
-
您必须创建一个虚拟环境并安装一次所有依赖项。然后你应该只激活你创建的虚拟环境。运行此命令
python -m venv virt每次都会创建一个新环境并覆盖现有环境。
标签: python django virtual-environment