我最近注意到我的机器上有一个过时的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
的导入。我预感那些问题是相互关联的...
答案 0 :(得分:0)
我能够使用pip3 install medpy
来解决问题,而不是尝试使用conda
进行安装。不确定那里的版本是否不同,但是现在可以使用。
https://pypi.org/project/MedPy/
希望这将有助于以后不再有人将头撞到办公桌上:)