水蟒移到Python3

2024-06-08 18:33:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试在我的Mac上把我的Pythonpython2变成python3,现在已经尝试了几乎所有的东西。最好我想转到3.6版本,但我还没有设法让任何Python3版本正常工作。我从conda install python=3.6开始,但是遇到了依赖关系错误。然后我想如果我下载Anaconda安装程序,它可能会更新所有的东西,并且不会有更多的依赖错误,但是安装程序告诉我运行conda update anaconda。但是我仍然会遇到依赖错误。我现在得到的是:

对于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版:

^{pr2}$

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


更新:https://docs.continuum.io/anaconda/install的启发,我尝试卸载如下:

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

接着是安装程序。安装失败了,Python仍然应该被安装。。。在


Tags: installto版本package关系mac错误anaconda
3条回答

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

conda create  name py36 python=3.6 anaconda
source activate py36

这将创建一个使用python3.6和Anaconda中所有默认包的环境。在

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

conda create -n myProject python=3
source activate myProject

最后我删除了水蟒目录重新安装。在

相关问题 更多 >