如何使用conda升级到Python 3.6?

我是Conda软件包pipe理的新手,我想要得到最新版本的Python,以便在我的代码中使用f-strings。 目前我的版本是( python -V ):

 Python 3.5.2 :: Anaconda 4.2.0 (x86_64) 

我将如何升级到Python 3.6?

Anaconda并没有将python内部更新到3.6。

  1. 如果你想更新,你会inputconda update python
  2. 要更新anacondatypesconda update anaconda
  3. 如果你想升级之间的主要python版本像3.5到3.6,你将不得不做conda install python==$pythonversion$

你可以从这里看到这一切

也可以参考这个强制升级

编辑:python现在有一个Python 3.6版本在这里

创build一个新的环境将安装python 3.6:

 $ conda create --name 3point6 python=3.6 Fetching package metadata ....... Solving package specifications: .......... Package plan for installation in environment /Users/dstansby/miniconda3/envs/3point6: The following NEW packages will be INSTALLED: openssl: 1.0.2j-0 pip: 9.0.1-py36_1 python: 3.6.0-0 readline: 6.2-2 setuptools: 27.2.0-py36_0 sqlite: 3.13.0-0 tk: 8.5.18-0 wheel: 0.29.0-py36_0 xz: 5.2.2-1 zlib: 1.2.8-3 

我发现很难尝试就地升级。

我做的是删除我的旧Anaconda(非常简单的卸载Anaconda):

 $ rm -rf ~/anaconda3/ 

并通过下载新的Anaconda来代替它,例如Linux,64位:

 $ cd ~/Downloads $ wget https://repo.continuum.io/archive/Anaconda3-4.3.0-Linux-x86_64.sh 

并执行它:

 $ bash Anaconda3-4.3.0-Linux-x86_64.sh 

我发现这个网页提供了将Anaconda升级到Python的一个主要的新版本(来自Anaconda 4.0+)的详细说明。

  • conda update conda
  • conda remove argcomplete conda-manager

    我也必须conda remove那些不在官方名单上的软件包:

    • backports_abc
    • 美丽的汤
    • 闪耀核心

根据系统上安装的软件包,可以得到更多的UnsatisfiableError …将它们添加到删除列表中。

  • conda install python==3.6

    花了一段时间…然后一条消息指示conda install anaconda-client …我也是如此

    • conda install anaconda-client …并且告诉它已经在那里了
  • conda update anaconda

这已经在Windows 10的命令提示符下完成,但在Mac OS X中应该是相似的。