我目前拥有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 anaconda
和conda update spyder
吗?
答案 0 :(得分:0)
你有几个选择。
$ 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.
您需要通过并删除所有违规的软件包。
另一种选择是使用python 3.6和spyder(以及您需要的任何其他依赖项)创建一个新的conda环境。
$ conda create -n py36 python = 3.6 spyder ..
$ source activate py36
$ spyder
最后一个选项是删除你的conda文件夹,然后用python 3.6重新安装带有python 3.6或miniconda的anaconda。