每次重启 vscode Django 时是否都需要激活 Django 虚拟环境

问题描述 投票:0回答:4

是否需要激活虚拟环境?我们如何重新进入/重新激活Django中已经存在的环境?我关闭计算机,当我重新打开 VS Code 时,终端中位置之前不存在“(venv)”标记在此处输入图像描述

这也是我收到错误 ImportError: Cannot import name 'static' from 'django.conf' 的原因

python django virtualenv virtual-environment web-deployment-project
4个回答
1
投票

是的,需要激活虚拟环境

通过激活虚拟环境,使用 pip 安装的软件包 将安装在您的虚拟环境中,而不是您的系统全局 python

通过在你的 vscode 上安装 python 扩展,你可以选择你的 python 解释器来在每次打开 vscode 终端时激活你的虚拟环境

为此,请先安装该扩展,然后按 ctrl + shift + p 并输入

Python: Select Interpreter

0
投票

您可以在 vscode 左侧的按钮中选择 python 解释器。要找到该路径,您可以找到 venv 文件夹并在 Scripts 文件夹中查找 pythonw.exe。


0
投票

是的,你必须这样做。 打开新的bash终端并输入命令:xxxx/Scripts/activate.bat

其中 xxx 是创建初始虚拟环境的文件夹。

之后,请务必检查终端在 bash 提示符 $ 之前是否显示 (xxx)。

为了完整起见,请打开另一个终端。这对我在 vscode 上有效。


0
投票

我试图找到前三天的解决方案。

在 venv 上工作

© www.soinside.com 2019 - 2024. All rights reserved.