Anaconda没有显示冲突的软件包

时间:2020-09-03 10:57:27

标签: python conda

我最近注意到我的机器上有一个过时的anaconda环境(Linux Mint 18.1,是的,我知道它的历史悠久。。) 因此,在经过一段时间的摆弄之后,我认为从头开始简单地全新安装Anaconda最为简单。但是,这是我的问题开始的地方: 我对CUDA的特定版本要求是9.0或9.1,并且我尝试编译的程序(使用cython)可以在其上运行。 它还使用medpy,并且运行良好。 但是现在,当我尝试安装medpy时,它只会为我提供以下信息:

Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata 
source.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: |
Found conflicts! Looking for incompatible packages.
This can take several minutes.  Press CTRL-C to abort.
failed

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

Output in format: Requested package -> Available versionsThe following specifications were found to 
be incompatible with your CUDA driver:


  - feature:/linux-64::__cuda==9.1=0
  - feature:|@/linux-64::__cuda==9.1=0

Your installed CUDA driver is: 9.1

这是在安装Anaconda3 4.8.3版后的全新环境中 然后

conda create -n py36 python=3.6.8
conda activate py36
conda install -c bioconda medpy

我真的很茫然。我不明白为什么它没有告诉我问题所在。有人可以帮忙吗? 另外,我发现anaconda带有一个Python 3.8实例,我不需要。默认情况下,即使我尝试在自己的cython环境中安装cython(我正在使用cmake来构建项目),它也会替换所有py36的导入。我预感那些问题是相互关联的...

1 个答案:

答案 0 :(得分:0)

我能够使用pip3 install medpy来解决问题,而不是尝试使用conda进行安装。不确定那里的版本是否不同,但是现在可以使用。

https://pypi.org/project/MedPy/

希望这将有助于以后不再有人将头撞到办公桌上:)