【问题标题】:(venv) (base) both active on a python project, how do I get into venv only?(venv) (base) 在 python 项目中都处于活动状态,我如何只进入 venv?
【发布时间】: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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 谢谢。但我主要关心的是进入虚拟环境“venv”,为什么它在那里显示“base”?
    • 好吧,你尝试了 which 命令,它在 windows afaik 上不起作用
    【解决方案3】:

    如果您的环境 PATH 中有 anaconda,请尝试 activate venv。另外,尝试重新启动 VScode 有时会出现故障。

    【讨论】:

      【解决方案4】:

      首先你可以使用activate激活venv,然后使用conda deactivate去激活(base)。

      【讨论】:

        【解决方案5】:

        您有两个处于活动状态的虚拟环境。

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

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

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

        【讨论】:

          【解决方案6】:

          试试这个命令:

          python --version
          

          【讨论】:

          • 你能扩展你的答案吗?很好解释为什么有人需要使用某个命令。
          猜你喜欢
          • 2017-05-30
          • 2018-09-11
          • 2021-05-23
          • 1970-01-01
          • 2020-10-29
          • 2021-04-25
          • 2021-12-22
          • 1970-01-01
          • 2019-04-09
          相关资源
          最近更新 更多