我想将Python从3.6降级到3.5。 conda
告诉我以下内容:
$ 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:
我如何继续 - 发生了什么?
答案 0 :(得分:1)
首先关闭ppft
未在默认的anaconda目录中列出,但在conda-forge中。但是如果你看看该目录中的文件,你会发现有python 3.5的版本。此外,根据xz的主页,它与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