如何使用 conda 在 cmd 提示符下更新 python?

How to update python in cmd prompt using conda?

我安装了miniconda。我通过以下命令更新了 python:

conda update python

但是我得到了两个版本的Python。

如果我在 Anaconda Prompt 中输入 python,它将输入 python 3.7.1

如果我只是打开cmd输入python,我仍然会看到旧版本python 3.6.1

有什么问题吗?每当我在 cmd、PyCharm 或其他任何地方使用 python 时,如何使 python 版本成为最新版本?

发生的情况是,在每种情况下,"python" 指的是系统中 python 的不同安装,当您在cmd 和您的 conda "base" 环境附带的命令。

你应该看看如何 conda environments work

一旦你熟悉了这个过程,你就可以很容易地从任何你需要的地方使用你喜欢的 python 版本,尤其是 PyCharm,因为它带有 built in conda support.

感谢@Mihalis 帮助我掌握了 conda 环境。但是你的回答还是没有完全回答我的问题:如何在cmd中直接使用conda环境,而不是打开Anaconda Prompt。

我的解决方案是先按照@Mihalis 所说的那样创建一个环境,然后激活它。然后使用 conda env list 找出我的环境所在的位置。然后将其添加到 PATH 环境变量(google 以获取更多详细信息)。现在如果我在 cmd 中输入 python,它会直接从 conda 环境中调用 python,即 python 3.7.1.

至于 PyCharm,请参阅 @Mihalis 的 link 并遵循 PyCharm 的说明。