【问题标题】:PIP version VSCodePIP 版本 VSCode
【发布时间】:2020-11-09 18:08:23
【问题描述】:

我很难理解为什么 VSCode 使用不同的 pip 版本。

我在 Windows 中安装了两个 python 版本,python38python39,如果我打开 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 --versionpip --version? (虽然,可能总是给出相同的版本,除非系统上也安装了 python 2 并且 PATH 有一定的顺序)
  • 两个命令给出相同的版本,在 vscode 中是 20.2.2,在 windows 终端中是 20.2.4

标签: python visual-studio-code pip


【解决方案1】:

尝试更改您的解释器:ctrl+shift+p->select python interpreter 并选择您想要的,因为 pip 是 python 环境的一部分,因此您使用的 pip 版本与活动的 python 解释器相关联(cc @ DragonBobZ)

【讨论】:

  • 此外,pip 是 python 环境的一部分,因此您使用的 pip 版本与活动的 python 解释器相关
  • 已经使用 python39 作为我的解释器,但是在运行命令时它一直使用来自 python38 的 pip。
【解决方案2】:

这一切都与进程 PATH 有关。在两者中检查$Env:PATH。从左边开始,使用pip3.exe 的第一个文件夹。您可能已经为 VS Code 选择了一个 Python 解释器,然后将其添加到 PATH

您还可以使用Get-Command pip3 来检查使用过的pip3.exe 的位置。 (可能有助于调试)

【讨论】:

  • 这是我在两个终端 C:\Program Files\PowerShell\7;C:\Python39\Scripts\;C:\Python39\;C:\Program Files\Microsoft MPI 中的路径变量的一部分\Bin\;C:\Python38\Scripts\;C:\Python38\;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C: \WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;
  • VS Code 终端中Get-Command pip3 的输出是什么?
  • 应用 pip3.exe 0.0.0.0 C:\Python38\Scripts\pip3.exe
  • 由于某种原因,vscode 终端跳过了 pip 命令的 python39 路径,或者优先选择最后出现的 pip 命令
  • 你确定$Env:PATH的输出吗? (尤其是 VSCode 终端中的输出)由于有 C:\Python39\Scripts before C:\Python38\Scripts,所以 Get-Command pip3 的输出应该是 C:\Python39\Scripts\pip3.exe(而不是 Python38)。
【解决方案3】:

从 Visual Studio 代码中删除所有配置文件和设置数据后,似乎有些问题得到了修复,它现在从 vscode 内的终端运行 pip。

【讨论】:

    猜你喜欢
    • 2016-06-30
    • 2019-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-25
    • 2015-03-29
    • 2018-10-23
    相关资源
    最近更新 更多