无法 conda 安装多处理

bni*_*aul 1 python python-3.x conda python-multiprocessing

我正在尝试在我的 conda 环境中安装多处理。从 anaconda 的网站:https ://anaconda.org/auto/multiprocessing 安装多处理我在我的 conda 环境中运行:

conda install -c auto multiprocessing=2.6.2.1
Run Code Online (Sandbox Code Playgroud)

但是,我收到此错误:

UnsatisfiableError: The following specifications were found to be in conflict:
  - multiprocessing 2.6.2.1*
  - python 3.5*
Run Code Online (Sandbox Code Playgroud)

为什么会这样?多处理不兼容python 3.5吗?如果是这样,有没有办法在与 python 3 兼容的 conda 环境中安装特定版本的多处理?

提前致谢。

iva*_*eev 5

根据https://anaconda.org/auto/multiprocessing/files该版本 multiprocessing确实不是为了与 Python 3 兼容而编写的。

它的页面链接到 Google Code 的事实也意味着它自该网站几年前关闭以来已被长期放弃,幸运的是,即使存档仍在那里。

说到这:

https://code.google.com/archive/p/python-multiprocessing/

这是通过 PEP-371 和 Python 2.6 引入的多处理包的后向端口。这本质上是用于原始 pyprocessing 项目的元分支:http ://pyprocessing.berlios.de/

因此,它在功能上等同于 Python 2.6 中引入multiprocessing的标准库中的 ,您应该使用它。

conda info它说的一样:

总结:将多处理包向后移植到 Python 2.4 和 2.5