繁体   English   中英

Visual Studio Code 和 PowerShell 无法识别新的 Python 版本

[英]Visual Studio Code and PowerShell do not identify new Python version

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

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

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

VS 代码截图

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:\\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 路径无关。 请参阅屏幕截图中突出显示的部分:

在此处输入图片说明


编辑 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.

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上的这些目录以验证这一点)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM