conda install python = 3.6 UnsatisfiableError

时间:2017-02-06 19:19:07

标签: python anaconda conda python-3.6

我目前通过Anaconda Continuum安装了Python 3.5.2。我正在尝试升级到Python 3.6但是当我尝试运行conda install python=3.6时出现以下错误:

UnsatisfiableError:
The following specifications were found to be in conflict:
- enum34 -> python 2.6*|2.7*|3.3*|3.5*
- python ==3.6.0
Use "conda info " to see the dependencies for each package.

可能导致这种情况的原因是什么?

3 个答案:

答案 0 :(得分:16)

您已安装enum34,需要2.6-3.5。因此,如果不更新enum34以查看新版本是否支持3.6,删除enum34或在新环境中安装Python 3.6,则无法安装Python 3.6。

答案 1 :(得分:7)

我有同样的错误,但有点不同:

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

你可以尝试删除这样的违规软件包:

conda remove argcomplete conda-manager

有时这将继续显示新的违规套餐。在这种情况下,我只需从路径中删除Anaconda安装,删除文件夹并重新安装。

然而,最终我发现由于与TensorFlow,OpenCV,VS2015等不兼容而导致Python 3.6不值得麻烦。所以我最终在Anaconda中将Python 3.5作为默认设置:

conda install python=3.5

上面将使用3.5覆盖conda中的Python版本,然后我遇到的大多数错误都消失了。

答案 2 :(得分:0)

如果有人发现像conda那样升级python困难,请安装python = 3.6 UnsatisfiableError由于其他一些库(例如env,lasagne等),在这种情况下,请使用以下命令删除该库 conda删除库名称,然后再次使用命令进行安装 康达更新python