Visual Studio代码和PowerShell未标识新的Python版本

2024-10-04 11:36:25 发布

您现在位置:Python中文网/ 问答频道 /正文

在Windows10上,我想使用我安装并下载的Python 3.8

但是,在VisualStudio代码cmd-environment和PowerShell中,命令python返回3.5.6,即Anaconda安装

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

VS Code Screenshot

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

enter image description here

我还需要做什么?


编辑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:\ProgramFiles\java\jdk\bin;C:\ProgramFiles\Java\jdk1.8.0\U 191\bin;C:\ProgramFiles\Java\jre1.8.0\u 191\bin;C:\Users\d91776\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\d91776\Desktop\Selenium Markitwire\geckodriver-v0.24.0-win64;C:\Users\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路径无关。请参见屏幕截图中突出显示的部分:

enter image description here


编辑2

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

但是,Python版本3.7.3(在终端中键入python时显示的Python版本)和3.8.1(在VS代码中选择为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.

Tags: 路径版本cloudbinenvironment屏幕localgoogle
1条回答
网友
1楼 · 发布于 2024-10-04 11:36:25

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

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

相关问题 更多 >