将Anaconda和Spyder从Python 2转换为3

时间:2017-05-15 21:09:15

标签: python python-2.7 python-3.x anaconda spyder

我目前拥有Python 2.7,需要将我的Anaconda和Spyder IDE完全转换为Python 3.6。我目前在Python 3.6中有一个测试环境,但我的root安装并下载为2.7。我不需要保留Python 2.7功能。在我弄乱我的Anaconda之前...这些步骤是否有意义将我的root转换为Python 3.6?

source activate root conda update conda conda update --all python=3.6

我还需要conda update anacondaconda update spyder吗?

1 个答案:

答案 0 :(得分:0)

你有几个选择。

  1. 通过安装python 3.6来更新当前环境。 e.g:
  2. $ conda install python=3.6

    请注意,如果您安装的任何软件包不兼容python 3.6,则无法使用此功能。如果你的conda包不兼容py3.6,你会收到如下错误:

    $ conda update --all python=3.6
    Fetching package metadata .............
    Solving package specifications: ....
    
    
    UnsatisfiableError: The following specifications were found to be in conflict:
      - enum34
      - python 3.6*
    Use "conda info <package>" to see the dependencies for each package.
    

    您需要通过并删除所有违规的软件包。

    1. 另一种选择是使用python 3.6和spyder(以及您需要的任何其他依赖项)创建一个新的conda环境。

      $ conda create -n py36 python = 3.6 spyder ..

      $ source activate py36

      $ spyder

    2. 最后一个选项是删除你的conda文件夹,然后用python 3.6重新安装带有python 3.6或miniconda的anaconda。