【问题标题】:Why has pip3 install multiprocessing failed in Windows subsystem for Linux?为什么在 Linux 的 Windows 子系统中 pip3 install multiprocessing 失败?
【发布时间】:2020-07-13 11:59:41
【问题描述】:

我对 Linux 比较陌生,我需要安装 Python 的多处理库,这样我就可以运行我编写的一些 Python 脚本并比较并行和顺序模拟的结果。

我在 Linux 的 Windows 子系统上安装了 python 版本 3 和 pip3,并尝试执行以下行来安装多处理库:

pip3 install multiprocessing

此命令在安装 numpy 和 scipy 时有效。尝试使用多处理执行此操作会引发屏幕截图中的以下错误。

我不明白我的问题在哪里或是什么,有什么建议吗?

干杯

【问题讨论】:

    标签: python pip multiprocessing windows-subsystem-for-linux


    【解决方案1】:

    Python 3 内置了 multiprocessing 模块。您不需要从 pip 安装它。你可以import multiprocessing 使用它。

    这里发生的情况是 pip 尝试安装 Python 2 版本,因为当时,multiprocessing 是第三方包。

    【讨论】:

      【解决方案2】:

      pip 可以在 PyPI 上找到的 multiprocessing 是一个后端端口,旨在提供 Python 2.x 上的功能。因为它是 Python 2.x 代码,所以安装程序中的 setup.py 也是为 Python 2.x 编写的,特别是它使用了在 3.x 中无效的 print 语句(因为 print 现在是一个函数)。

      在 3.x 中,multiprocessing标准库的一部分,因此安装它的正确方法是什么都不做。

      【讨论】:

        猜你喜欢
        • 2016-12-23
        • 2021-04-08
        • 1970-01-01
        • 2018-02-28
        • 1970-01-01
        • 1970-01-01
        • 2018-08-27
        • 2020-02-17
        • 2020-03-26
        相关资源
        最近更新 更多