【问题标题】:Can't conda install multiprocessing无法 conda 安装多处理
【发布时间】:2016-12-08 09:32:32
【问题描述】:

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

conda install -c auto multiprocessing=2.6.2.1

但是,我收到了这个错误:

UnsatisfiableError: The following specifications were found to be in conflict:
  - multiprocessing 2.6.2.1*
  - python 3.5*

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

提前致谢。

【问题讨论】:

  • “多处理是否与 python 3.5 不兼容?” - “发现以下规范存在冲突”就是这样说的。

标签: python python-3.x python-multiprocessing conda


【解决方案1】:

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

它的页面链接到 Google 代码这一事实也意味着它早已被废弃,因为该网站几年前已经关闭,幸运的是,即使存档仍然存在。

说到这里:

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

这是通过以下方式引入的多处理包的反向移植 PEP-371 和 Python 2.6。这本质上是针对 原始 pyprocessing 项目位于: http://pyprocessing.berlios.de/

因此,它在功能上等同于 Python 2.6 中引入的 multiprocessing in the standard library,您应该使用它。

conda info 表示相同:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 2021-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多