即使我在Windows上安装了3.8,Python 3.7版仍被用作默认版本。

时间:2020-07-19 10:42:11

标签: python python-3.x

我也删除了与python37关联的路径,但仍然在命令提示符下编写python时,仍收到以下消息。

C:\Users\Username>python
Python 3.7.6 (default, Jan  8 2020, 20:23:39) [MSC v.1916 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.
>>>

3 个答案:

答案 0 :(得分:1)

我真的不建议删除或添加python路径或类似您所做的版本。相反,我强烈建议使用virtual environments

就您而言,我认为您搞砸了conda和python环境。那是两个不同的东西,我不建议您搞混。如您所说,显然您删除了python路径,而是添加了bin/ conda路径,这是错误的。

如果要启动python项目,则可以使用所需的python版本创建一个虚拟环境,然后将自动使用该特定版本。

现在,如果要直接在命令提示符下使用特定版本,则应指定版本。例如,要使用python 3.8,您需要编写:

python3.8

在您的终端上。

答案 1 :(得分:0)

如果您使用默认安装程序安装了3.8,则应该能够使用py启动器运行它。 py -0将向您显示启动器知道的Python版本,py -3.8将启动3.8,以防它不是默认版本。

答案 2 :(得分:0)

我已经安装了Anaconda 2020.07版本。它安装了python 3.8.5版本。当我在CMD或Anaconda CMD上运行命令 python --version 时,它显示3.8.5版本。我已经手动安装了python 3.9.0版本并运行 py --version 命令,它显示已安装3.9.0版本。因此,现在您了解了使用哪个命令以及何时使用。我仍然强烈建议您在项目中使用虚拟环境。