将Python降级到3.5-与ppft/xz冲突
我想将Python从3.6降级到3.5。康达告诉我:将Python降级到3.5-与ppft/xz冲突,python,anaconda,Python,Anaconda,我想将Python从3.6降级到3.5。康达告诉我: $ conda install python=3.5.0 -n myenv Fetching package metadata ......... Solving package specifications: . UnsatisfiableError: The following specifications were found to be in conflict: - ppft -> python 3.6* -> xz
$ conda install python=3.5.0 -n myenv
Fetching package metadata .........
Solving package specifications: .
UnsatisfiableError: The following specifications were found to be in conflict:
- ppft -> python 3.6* -> xz 5.2.*
- python 3.5.0*
现在知道了第一行中的任何包,conda info ppft给了我ResolvePackageNotFound。conda info xz给了我一个很长的版本列表,最新的版本是
xz 5.2.3 0
----------
file name : xz-5.2.3-0.tar.bz2
name : xz
version : 5.2.3
build string: 0
build number: 0
channel : defaults
size : 667 KB
arch : x86_64
date : 2017-08-18
license : Public-Domain, GPL
license_family: GPL2
md5 : 585458787b315ac1e5fb3a1ee71cad75
noarch : None
platform : linux
url : https://repo.continuum.io/pkgs/free/linux-64/xz-5.2.3-0.tar.bz2
dependencies:
如何继续-发生了什么事?首先,ppft未列在默认的anaconda目录中,而是列在conda forge中。但是,如果您查看该目录中的文件,您会发现有Python3.5的版本。此外,根据的主页,它与python 2或3兼容
一种选择是删除冲突库,降级到3.5,然后稍后重新安装库。比如说
conda uninstall ppft xz
conda install python=3.5 -n myenv
conda install xz
conda install -c conda-forge ppft
这将给我'RemoveError:Error:无法执行此'remove'命令,因为它需要删除'conda'依赖项'What命令?第一个?我正试图复制我这边的问题,但我能够毫无问题地删除ppft和xz。你能把整个消息都发出去吗?这一系列命令对我来说是成功的,现在它将给我一个有用的依赖项列表,而不是以前抛出的错误。问题是,这两个包中的每一个都有大约30-50个依赖于它们的包,如果我选择删除的方式,这些包必须被删除。