(venv) (base) 都在 python 项目上活跃,我如何仅进入 venv?

Hir*_*eer 10 python virtualenv conda

所以我将 vscode 与 conda (对于 django 项目)一起使用,并尝试激活名为“venv”的虚拟环境。它来自:

(base) C:\Users\User\Desktop\pfa-master\pfa-master\venv\Scripts> .\activate
Run Code Online (Sandbox Code Playgroud)

像这样的事情:

(venv) (base) C:\Users\User\Desktop\pfa-master\pfa-master\venv\Scripts>
Run Code Online (Sandbox Code Playgroud)

如果我尝试找出 Python 版本,它会显示如下错误:

(venv) (base) C:\Users\User\Desktop\pfa-master\pfa-master>which python
'which' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

注意:我在 anaconda 的环境变量中有 Python。

我究竟做错了什么?

小智 8

您需要停用 Conda。在终端中,conda deactivate应该去掉(base)。当您想要重新激活 Conda 时,conda activate.


小智 5

您有两个活动的虚拟环境。

condavirtualenv都是包管理器和环境管理系统:

如果您只想使用 (venv),则需要停用 conda :conda deactivate

如果您只想使用 (base),则需要从存储库中删除 venv 目录: sudo rm -rf venv命令有所不同,因为您使用的是 Windows。


Nic*_*ler 0

使用该命令python -V查找已安装的 python 版本并pip -V获取当前的 pip 版本。