0

我想象一个让我更加恼火的基本问题。虽然它涉及一个名为 Fiona 的包,但这很可能是一个 Conda 问题。可以是任何包。我想要的包,Fiona 有一些我在我的 Conda Env 中安装最多的依赖项。我需要 Numpy<=1.9.3 在我的环境中,所以我找到了一个 Fiona 的构建字符串满足这一点。Ran conda install "fiona=1.6.3=np19py27_1",我收到此错误:

UnsatisfiableError: The following specifications were found to be incompatible with each other:

Package cligj conflicts for:
fiona==1.6.3=np19py27_1 -> cligj
Package vc conflicts for:
python=2.7.14 -> vc=9
Package numpy conflicts for:
fiona==1.6.3=np19py27_1 -> numpy=1.9
Package six conflicts for:
fiona==1.6.3=np19py27_1 -> six
Package munch conflicts for:
fiona==1.6.3=np19py27_1 -> munch
Package vs2008_runtime conflicts for:
python=2.7.14 -> vs2008_runtime
Package setuptools conflicts for:
fiona==1.6.3=np19py27_1 -> setuptools
Package python_abi conflicts for:
python=2.7.14 -> python_abi=[build=*_cp27m]
Package pip conflicts for:
python=2.7.14 -> pip
Package click-plugins conflicts for:
fiona==1.6.3=np19py27_1 -> click-plugins
Package pypy conflicts for:
fiona==1.6.3=np19py27_1 -> pypy[version='<0a0']
Package gdal conflicts for:
fiona==1.6.3=np19py27_1 -> gdal==1.11.4 

所以基本上每个依赖都有冲突。有什么想法有什么问题和解决这个问题的步骤吗?仅供参考,这fiona==1.6.3=np19py27_1 -> numpy=1.9是没有意义的,因为这个 Fiona 构建依赖于 Numpy 1.9* 和我的 conda env = 1.9.3?? 我在 Python 2.7.14 上。谢谢 - 提前为我的无知道歉......

4

1 回答 1

1

我认为问题在于 fiona 无法找到它在您的环境中需要和使用的软件包版本的正确组合。fiona 绝对不兼容 numpy=1.9。如果您能够使用其他版本,您可以尝试其他版本,例如

conda install fiona=1.7.13 numpy=1.16.5

仅供参考,这就是我发现问题的方式。我尝试了这两个命令,发现 fiona 和 numpy 1.9 版之间存在问题

不工作:

conda create --name py27a python=2.7  fiona numpy=1.9

在职的:

conda create --name py27a python=2.7  fiona=1.7.13 numpy=1.16.5
于 2020-06-23T07:23:40.797 回答