【问题标题】:Virtual Environment Setup in Visual Studio Code -- Workon commandVisual Studio Code 中的虚拟环境设置——Workon 命令
【发布时间】:2021-02-11 13:32:21
【问题描述】:

我正在尝试使用 Visual Studio Code 中的 workon 命令激活 Python 虚拟环境。输入命令workon 列出了所有已经可用的虚拟环境,但是当我输入命令workon env-name 来激活环境时,什么都没有发生,我也没有收到任何错误。有人可以帮我解决这个问题吗?

【问题讨论】:

  • "…当我输入命令 workon env-name 来激活环境时,什么都没有发生…" 环境没有激活?你怎么知道的?
  • 因为在控制台中,一旦环境被激活,我们通常会看到环境名称。另外,我尝试导入我在该环境中安装的软件包,但无法导入。

标签: python visual-studio-code virtualenv


【解决方案1】:

如果您已经在 Visual Studio 之外创建了一个环境(通过命令提升)并尝试从 MS Visual Studio 激活它,那么最常见的原因是 Powershell:

  1. 查看终端窗口,查看我们使用的命令类型,默认为Powersheel,
  2. 将其更改为 cmd 并重试该命令。
  3. 可能对你有用,我改正后成功了。谢谢。

【讨论】:

    【解决方案2】:

    我使用下面的方法在VS Code的终端使用命令“workon”,你可以参考一下:

    1. 安装模块。 (pip install virtualenvwrapper-win)

    2. 创建一个“virtualenv”环境。 (mkvirtualenv name)

      如果你使用新建的环境,请在里面安装“virtualenv”或“virtualenvwrapper-win”。

    3. 使用“workon”命令。 (workon name)

    请在VS Code中使用powershell以外的终端,因为它默认不激活环境。

    另外,如果你想管理和使用虚拟环境,使用python命令非常方便。 (它是在不安装模块的情况下创建的,创建的虚拟环境存在于项目中并显示在项目结构中。)您可以参考此文档:virtual environments in VS Code

    【讨论】:

    • 非常感谢。使用默认终端而不是 powershell 对我有用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-03
    • 2021-06-26
    • 2020-12-04
    • 1970-01-01
    • 1970-01-01
    • 2021-05-06
    • 2019-07-15
    相关资源
    最近更新 更多