【发布时间】:2020-11-09 18:08:23
【问题描述】:
我很难理解为什么 VSCode 使用不同的 pip 版本。
我在 Windows 中安装了两个 python 版本,python38 和 python39,如果我打开 win 10 终端,我在运行 pip3 --version 时得到 pip 版本 20.2.4,但如果我在 VSCode 中运行相同的命令终端我从c:\python38\lib\site-packages\pip (python 3.8) 得到pip 20.2.2。
两个终端都在同一配置文件上运行PowerShell 7.0.3。
同时从全局 PATH 变量中删除 python38 只会在 vscode 中给出 command not found 错误,在 windows 终端中会像我之前描述的那样继续工作。
无法解决此问题,因此我删除了 vscode 的所有临时数据和配置文件数据,现在可以在其终端中运行 pip。
【问题讨论】:
-
你在 VSCode 终端中激活了虚拟环境吗?
-
没有虚拟环境,我只是从 shell 运行 pip --verion
-
pip3 --version或pip --version? (虽然,可能总是给出相同的版本,除非系统上也安装了 python 2 并且 PATH 有一定的顺序) -
两个命令给出相同的版本,在 vscode 中是 20.2.2,在 windows 终端中是 20.2.4
标签: python visual-studio-code pip