我是第一次使用 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 的程序?
感谢您的帮助!
答案 0 :(得分:0)
当我在我的 Windows 机器上遇到同样的问题时..(可能是因为我做了一些 C 驱动器修复)
我也无法运行 python manage.py runserver
,我遇到了同样的错误
ModuleNotFoundError: 没有名为“Django”的模块
我做了以下步骤..来克服我的错误:
pip freeze > requirements.txt
,如果它保存了你所有的包< /strong> 然后只做其他步骤pip install -r requirements.txt
这将安装您的所有软件包。python manage.py runserver
,它会正常工作