2017-04-24 76 views
3

我想在我的Mac上将我的Anaconda Python 2变成Python 3,并且现在几乎一切都在尝试。最好我想移动到3.6,但我还没有设法让任何Python 3版本工作。我从conda install python=3.6开始,但得到了依赖性错误。然后,如果我下载Anaconda安装程序,它可能会更新所有内容,并且不会再有依赖性错误,但安装程序告诉我运行conda update anaconda。虽然我仍然依赖错误。这是我得到现在:蟒蛇移动到Python 3

对于3.6版本:

$ conda install python=3.6 
Fetching package metadata ......... 
Solving package specifications: . 


UnsatisfiableError: The following specifications were found to be in conflict: 
    - argcomplete -> python 3.3* -> openssl 1.0.1* 
    - argcomplete -> python 3.3* -> xz 5.0.5 
    - python 3.6* 
Use "conda info <package>" to see the dependencies for each package. 

和3.5版:

$ conda install python=3.5 
Fetching package metadata ......... 
Solving package specifications: . 


UnsatisfiableError: The following specifications were found to be in conflict: 
    - backports_abc -> python 3.4* 
    - python 3.5* 
Use "conda info <package>" to see the dependencies for each package. 

什么我做错了,我必须做什么? (还,这是为什么这么复杂?)


更新:灵感来自https://docs.continuum.io/anaconda/install我试图卸载,如:

$ anaconda-clean -y 
Backup directory: /Users/jonathan/.anaconda_backup/2017-04-24T160137 

随后安装程序一次。安装失败,anaconda仍然应该安装...

回答

1

我最终删除了anaconda目录并重新安装。

3

我知道您已经卸载并重新安装,但您可以使用其他版本的Python创建环境。

conda create --name py36 python=3.6 anaconda 
source activate py36 

这将创建一个Python 3.6环境和Anaconda中的所有默认包。

+0

ah yea但我从Eclipse内部运行Python,我不知道如何让Eclipse运行这样的环境,所以我认为我必须更新实际的标准安装? – jonalv

2

您可以随时在不同的文件夹中创建不同版本的python。只需指定您想在新文件夹中使用的python版本。然后激活它。

conda create -n myProject python=3 
source activate myProject