【问题标题】:VSC Virtual Environment pip list questionVSC 虚拟环境点子列表问题
【发布时间】:2021-10-26 14:33:15
【问题描述】:

我正在使用 VSC 编辑器、Python 3.9.4 和 Windows 10。我通过执行以下步骤在我的新闻文件夹中安装了一个虚拟环境:

  1. 导航到新闻文件夹。
  2. 输入:$ python -m venv .venv
  3. 输入:$ .venv\Scripts\activate.bat
  4. 在 VSC 编辑器的左下方,单击环境链接并选择 .venv\Scripts\python.exe 它现在显示:Python 3.9.4 64-bit ('.venv'; venv)

但是,当我在命令提示符下输入:pip list 时,我希望只看到列出的 2 个文件,但我在这里看到了所有已安装的扩展。我做错了什么?

【问题讨论】:

  • 如果你同时安装了 Python 2 和 3,你应该使用 pip3 list 列出 Python 3 的所有内容

标签: python python-venv


【解决方案1】:

我猜你在一个尚未“激活”的命令提示符(.venv/Scripts/activate.bat.venv/Scripts/activate.ps1)中运行了pip list。未激活的命令提示符将读取它从全局站点安装的软件包,而不是本地虚拟站点。

首先,您需要确定您是在 PowerShell 提示符还是 CMD 提示符下,并调用相应的激活脚本。

CMD -> .bat 
PS  -> .ps1

一旦它被激活,您应该会看到您的终端行更改为以环境名称为前缀:(.venv) C:\。现在您应该能够以预期的输出运行pip list

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-25
    • 2022-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-29
    • 2019-01-20
    • 1970-01-01
    相关资源
    最近更新 更多