【问题标题】:Visual Studio Code and PowerShell do not identify new Python versionVisual Studio Code 和 PowerShell 无法识别新的 Python 版本
【发布时间】:2020-05-14 21:49:47
【问题描述】:

在 Windows 10 上,我想使用我安装并下载的 Python 3.8。

但是,在 Visual Studio Code、cmd-环境和 PowerShell 中,命令 python 返回 3.5.6,即 Anaconda 安装。

特别是,屏幕截图显示(在左下角)活动解释器应该是 3.8.1;并且设置中的“Python 路径”也指向正确的路径,但在终端中输入 python 只会输出 3.5.6。

PATH-变量中,我删除了指向3.5.6目录的那一行,并添加了3.8.1的目录(在安装过程中自动完成):

我还需要做什么?


编辑 1

环境变量是:

路径: C:\Users\d91776\AppData\Local\Programs\Python\Python38-32\Scripts\;C:\Users\d91776\AppData\Local\Programs\Python\Python38 -32\;%USERPROFILE%\AppData\Local\Microsoft\WindowsApps;C:\Program Files\java\jdk\bin;C:\Program Files\Java\jdk1.8.0_191\bin;C:\Program Files\Java \jre1.8.0_191\bin;C:\Users\d91776\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\d91776\Desktop\Selenium Markitwire\geckodriver-v0.24.0-win64;C:\用户\d91776\AppData\Local\Google\Cloud SDK\google-cloud-sdk\bin;

PSModulePath: %HomeDrive%%HomePath%\Documents\WindowsPowerShell\Modules;C:\Users\d91776\AppData\Local\Google\Cloud SDK\google-cloud-sdk\platform\PowerShell

TEMPTMP: 都是 %USERPROFILE%\AppData\Local\Temp

系统变量中有另一个“路径”,但我无法将其显示为文本。但它似乎与 python 路径无关。请参阅屏幕截图中突出显示的部分:


编辑 2

在 Anaconda 中,我停用了另一个具有 Python 版本 3.5.6 的环境。

但是,问题现在仍然存在于 Python 版本 3.7.3(在终端中键入 python 时显示的 Python 版本)和 3.8.1(在 VS Code 中选择为 Python 解释器,并显示在左下角,只是如上面的截图)。

C:\>python
Python 3.7.3 (default, Mar 27 2019, 17:13:21) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32

Warning:
This Python interpreter is in a conda environment, but the environment has
not been activated.  Libraries may fail to load.  To activate this environment
please see https://conda.io/activation

Type "help", "copyright", "credits" or "license" for more information.

【问题讨论】:

  • 您是否尝试过重新启动系统?我遇到了另一个问题,只有在系统重新启动时才会更新 PATH。
  • 是的,多次,所有三个终端的问题仍然存在。
  • 你能把你所有的环境变量都放上去吗?请问系统和用户?只是为了检查不要忘记任何人
  • 我做到了并编辑了问题。

标签: python powershell visual-studio-code path


【解决方案1】:

VS Code 的 Python 扩展不影响 python 命令指向的内容;这归结为您的 PATH 环境变量。如果您想手动启动 Python 3.8,那么您应该运行 python3.8py -3.8(如果您只想安装最新的 Python 3,请将其更改为 python3py -3)。否则使用 Python 3.8 创建一个虚拟环境,当它被激活时python 将是 Python 3.8。

至于为什么这在 PowerShell 中不起作用,可能是您使用的 Python 3.8 安装为 Python 3.8 安装了 python 命令(您必须检查 PATH 上的这些目录以验证这一点) .

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-12
    • 2021-09-02
    • 2016-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多