我正在努力激活位于C:\Users\HP\project1_env
的虚拟环境。
我尝试了以下命令-
Microsoft Windows [Version 10.0.17134.165]
(c) 2018 Microsoft Corporation. All rights reserved.
C:\Users\HP>project1_env\scripts\activate
C:\Users\HP>project1_env\scripts\activate.bat
C:\Users\HP>cd project1_env\scripts\activate
The directory name is invalid.
C:\Users\HP>cd C:\Users\HP\project1_env\Scripts
C:\Users\HP\project1_env\Scripts>activate
C:\Users\HP\project1_env\Scripts>cd C:\Users\HP\project1_env\Scripts\activate
The directory name is invalid.
C:\Users\HP\project1_env\Scripts>C:\Users\HP\project1_env\Scripts\activate.bat
有人还有其他建议吗?
更新
Microsoft Windows [Version 10.0.17134.165]
(c) 2018 Microsoft Corporation. All rights reserved.
C:\Users\HP>project1_env\scripts\activate
C:\Users\HP>project1_env\scripts\activate
C:\Users\HP>python manage.py runserver
python: can't open file 'manage.py': [Errno 2] No such file or directory
C:\Users\HP>python -c "import sys; print(sys.executable)"
C:\Users\HP\AppData\Local\Programs\Python\Python37-32\python.exe
C:\Users\HP>
答案 0 :(得分:1)
我认为您的项目位于C:\Users\HP
中,应该从此处运行project1_env\Scripts\activate
,然后移至manage.py文件所在的位置并运行
python manage.py runserver
如果您不激活虚拟环境,则会收到一条错误消息,指出未找到Django模块。
答案 1 :(得分:0)
您应该在Django项目的目录中运行python manage.py runserver
,而不是在虚拟环境所在的目录中运行。尝试将目录更改为您的manage.py文件所在的目录,然后重试。
另外,要激活您的虚拟环境,您应该运行以下命令:%PATH_TO_YOUR_VENV_DIRECTORY\Scripts\activate
我希望这能回答您的问题。