程序和功能中的Python版本与Anaconda中的不同

时间:2019-05-12 03:30:16

标签: python anaconda

我有Windows 10 Home 64位。在“控制面板”>“程序和功能”菜单中,可以看到我已经安装了Python 3.5.2(Anaconda 4.1.1 64位)。当我想将Python 3.5升级到Python 3.6时,我在Anaconda Prompt conda install python=3.6.8中运行了此命令。在Anaconda Prompt中完成升级/安装过程后,我运行了该命令python -V,它显示为Python 3.6.8 :: Anaconda 4.1.1 (64-bit)。但是,当我刷新“控制面板”>“程序和功能”菜单时,它仍然显示Python 3.5.2(Anaconda 4.1.1 64位)。然后,我运行此命令conda info --envs,它显示我只有基本环境。

任何人都可以建议:

  1. 在这种情况下,为什么会有两个不同的Python版本信息?

  2. 笔记本电脑中实际上安装了哪个Python版本?

  3. 在我的Jupyter Lab Launcher中,在Notebook部分下,我可以看到两个Python符号:Python 3和Python [conda env:root] *。两者之间有什么区别,我应该使用哪一个来启动新笔记本?

谢谢!

1 个答案:

答案 0 :(得分:0)

  1. Conda在计算机内部创建虚拟环境。 python版本在conda内部是不同的。如果要在conda中安装其他python,则可以在创建环境时决定python。

    conda create -n TestEnv python = 3.6.8

    1. 如果要更新conda虚拟环境中的python,请使用激活该虚拟环境

    conda激活TestEnv

    1. 现在您可以看到虚拟环境的python版本

    2. 停用虚拟环境并使用python -V检查python版本,这是您的Laptop Python版本或python的基本版本。