如何在 DJango 中激活虚拟环境

How to activate Virtual Environment in DJango

我目前在 Windows 并且 Venv 没有被激活Unactivated ENV,有什么办法可以解决这个问题。提前谢谢你们!帮助新手!

在windows: 按Windows(或Windows+R)然后输入“cmd”:运行普通模式下的命令提示符。

  1. cd C:\Users\user\Desktop\UserDjangoProject> pip install virtualenv
  2. 为了创建一个 venv 运行 这个 virtualenv -p python3 venv
  3. 激活虚拟环境venv\Scripts\activate
  4. 看起来像这样(venv) C:\Users\user\Desktop\UserDjangoProject>
  5. 然后运行pip install -r requirements.txt
  6. 运行 django 项目 运行 这个./manage.py runserver

我认为您正在像 Unix 环境一样调用 activate.bat 脚本,使用: ./venv/Scripts/activate.bat

在 Windows 中你应该这样调用:

\venv\Scripts\activate.bat 

这里使用 visual studio 代码来简化 您必须在 django 项目的根目录下创建一个 venv。 如果你有一个项目 my_project 那么 在文件夹 my_project 中你必须有一个 (v) 环境。因此 visual studio 代码将能够检测环境。因此,您将能够在 visual studio 代码

的左下角更改环境(python 版本)

项目示例

├── book
├── db.sqlite3
├── env
├── manage.py
├── static
├── templates
└── tuto_signal

这里的项目名称是tuto_signal,环境是manage.py同级,book是./manage.py startapp book.

尝试这样做,让我知道结果。

希望对您有所帮助

在Linux/Mac中,转到项目文件夹(其中应该创建了env文件夹)。

. my_env_name/bin/activate

在Windows中,转到项目文件夹(其中应该创建了env文件夹)。

my_env_name\Scripts\activate

打开命令提示符并按照以下步骤操作:-

1.cd C:\Users\user\Desktop\UserDjangoProject> pip 安装 virtualenv 2.For 创建一个 venv 运行 这个 virtualenv -p python3 venv 3.Activate 虚拟环境 venv\Scripts\activate 4.It 看起来像这样 (venv) C:\Users\user\Desktop\UserDjangoProject>

运行 django 项目 运行 this./manage.py 运行server

  1. 使用 "cd ..\" 返回到所需的父文件夹。
  2. 删除 venv 存在的父文件夹中的初始 venv 文件夹。
  3. 使用所需的名称重新创建虚拟环境。该错误实际上意味着您位于错误的文件夹中 现在,pyvenv.cfg 出现在 venv 目录中。
  4. 执行“.\Scritpts\activate”激活。执行的命令会进入venv文件夹下的scripts文件夹中寻找activate.bat文件(可以不加.bat扩展名)

在 windows os 上的 django 中创建环境后,随时到 运行, 首先确保您知道正确的已创建环境名称并开始以下任务:

  1. 确保在命令提示符下进入项目所属的特定目录
  2. 然后,键入此命令,WORKON(环境名称)

补充os你创建的环境是omsai,然后输入:workon omsai 谢谢,这可能对你有帮助

  • 在虚拟环境父文件夹中打开cmd
  • 输入venv_folder_name\Scripts\activate
  • 回车

在linux中命令是

source myenv/bin/activate

这里认为myenv在当前目录下

现在可以了,

api\project_name>.\venv\Scripts\activate

(venv) C:\PATH\api\covid_analysis_api>

通过这种方式,在windows中使用cmd是必要的,而不是Powershell或Git bash.

此外,我强烈建议使用 .\venv\Scripts\activate,因为此网页指示

https://mothergeo-py.readthedocs.io/en/latest/development/how-to/venv-win.html#activate-the-environment

  1. 进入工程目录(虚拟环境目录所在目录)
  2. 在 Ubuntu Linux 用户中键入以下命令: source yourenvironmentname/bin/activate