【发布时间】:2020-10-05 11:45:05
【问题描述】:
所以我将 vscode 与 conda 一起使用(用于 django 项目),并尝试激活名为“venv”的虚拟环境。 它来自:
(base) C:\Users\User\Desktop\pfa-master\pfa-master\venv\Scripts> .\activate
到这样的事情:
(venv) (base) C:\Users\User\Desktop\pfa-master\pfa-master\venv\Scripts>
如果我尝试找出 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.
注意:我在 anaconda 的环境变量中有 Python。
我做错了什么?
【问题讨论】:
-
activate 不是有效的 anaconda 命令,您应该改用
conda activate venv -
也许尝试使用
deactivate命令退出虚拟环境?您可能需要执行两次以退出两个虚拟环境,然后分别激活您的venv环境 -
另外,如果你想知道 Windows 上的 Python 安装目录,你可以通过打开
cmd终端来完成(如果你当前在 Powershell 终端中,你可以使用命令start cmd这样做)并使用命令where python,这将打印出系统路径上的所有Python安装位置。如果您只想知道当前默认的 Python 版本,请使用python --version -
如果你想在环境中工作,你可以同时使用,强烈建议使用环境.. 但我更喜欢没有环境
-
如果你想阻止 Conda 自动激活,那么可以复制:stackoverflow.com/q/54429210/570918
标签: python virtualenv conda