如何使用Python激活虚拟环境

时间:2019-10-28 14:44:40

标签: python django virtualenv

我正在努力激活位于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>

2 个答案:

答案 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

我希望这能回答您的问题。