我想在windows 64的anaconda3中安装parmap。如果我尝试conda install -c marufr parmap,就会收到一个错误,报告python2.7和python3.6之间的冲突,这是当前anaconda3的python版本。有没有办法解决这个问题?这是我收到的错误:
UnsatisfiableError:发现以下规范存在冲突: -parmap->python 2.7* -python 3.6*
发布于 2017-10-19 15:35:01
自从使用Python3.6之后,我已经看到了这是一件很好的事情。我所发现的是,在收到这封信后,通常使用pip来安装软件包,效果很好。就像这里的情况一样。我刚刚测试了:
Python3.6.3: Anaconda定制(x86_64)
pip install parmap
Collecting parmap
Downloading parmap-1.5.1-py2.py3-none-any.whl
Installing collected packages: parmap
Successfully installed parmap-1.5.1我确实注意到marufr中为parmap列出的文件都是python2.7特定的,这可能会导致您的问题。
为了更清楚地了解错误信息,您看到它实际上有点误导。例如,尝试(在Python3.6上) conda install xlutils。您将看到类似的信息:
UnsatisfiableError:发现以下规范存在冲突: -python 3.6* -xlutils -> python 2.6*
这似乎意味着xlutils只适用于2.6*。但是,深入研究conda info xlutils的问题,您将看到一些不同的东西。我不包括整个读出,因为它包括所有可用的版本,但最后一项是在下面。
xlutils 2.0.0 py35_0
--------------------
file name : xlutils-2.0.0-py35_0.tar.bz2
name : xlutils
version : 2.0.0
build string: py35_0
build number: 0
channel : defaults
size : 70 KB
arch : x86_64
date : 2016-07-19
license : MIT
md5 : d73edc0acad935f1835f34a00d6454f0
noarch : None
platform : darwin
url : https://repo.continuum.io/pkgs/free/osx-64/xlutils-2.0.0-py35_0.tar.bz2
dependencies:
python 3.5*
xlrd >=0.7.2
xlwt >=0.7.4显然,这个包对于Python3.5是可用的,尽管来自conda install.You的误导消息可能会在parmap包中重复这一点(在用conda config --add channels marufr将通道添加到您的配置之后),但是正如我所提到的,该通道中只有一个版本,所以它不是一个很好的例子。平心而论,xlutils还没有一个Python3.6特定版本,但3.5版本在3.6版中工作,可以使用pip install xlutils安装。
总的来说,我认为情况只是少数软件包还没有添加所需的文件。
发布于 2019-05-28 07:43:01
(图中作者)
最近,我意识到conda包并不是与拱形无关的,我只是在我的通道中构建linux包。这就是为什么不能在windows上安装带有parmap的conda install -c zeehio parmap的原因。
无论如何,我将parmap添加到conda-forge中,所以现在可以:
conda install -c conda-forge parmap或
pip install parmap任何你最喜欢的选择。
parmap适用于python2.7和python3 (截至2019年5月,在python3.3到3.7上进行了测试),并且可以在多处理支持的所有平台(包括Windows、OSX、Linux )上工作。
https://stackoverflow.com/questions/46820975
复制相似问题