自从使用 Python 3.6 以来,我已经看到了很多。我发现,在收到这个包的消息后,经常使用 pip 安装包就可以了。就像这里的情况一样。我刚刚测试过:
Python 3.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 列出的文件都是特定于 python 2.7 的,这可能会导致您的问题。
为了更清楚地了解您看到的错误消息,实际上有点误导。例如,尝试(在 Python 3.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
很明显,尽管conda install 有误导性消息,但此包可用于 Python 3.5。您可以使用 parmap 包重复此操作(在使用 conda config --add channels marufr 将频道添加到您的配置之后),但正如我提到的,只有该频道中的一个版本,所以它不是一个很好的例子。公平地说,xlutils 还没有 Python 3.6 的特定版本,但 3.5 版本可以在 3.6 中使用,并且可以使用 pip install xlutils 安装。
总的来说,我认为只是少数软件包尚未添加所需的文件。