为什么 Linux 的 Windows 子系统中的 pip3 install multiprocessing 失败?

Why has pip3 install multiprocessing failed in Windows subsystem for Linux?

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

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

pip3 install multiprocessing

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

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

干杯

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

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

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

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