0

我正在尝试将 Pool.starmap() 函数与多处理一起使用,但它仅在 Python 3.3+ 中可用。我的 Python 默认版本是 2.7.10,但我也安装了 Python 3.6。我尝试在命令面板中更改选定的 Python 解释器,甚至它说它现在正在使用 3.6 解释器,它输出以下内容:

AttributeError: 'Pool' object has no attribute 'starmap'

我尝试重新启动 VS Code,但没有成功。我查看了更新操作系统中的默认 Python 版本是否可能会有所帮助,但似乎这不是一个好主意。有任何想法吗?

编辑:我的操作系统是 macOS HighSierra 版本 10.13.2

4

2 回答 2

-1

要知道,最好的办法是卸载python 2.7.10,安装python 3.6。

安装 python 3.6 时,请注意默认设置。

于 2018-02-06T04:28:36.430 回答
-1

在文件的顶部,添加一个“shebang”(以 bang 开头的注释)和 python 3.6 解释器的路径,在我的例子中是:

#! /usr/bin/python3

然后单击其正上方的“设置为解释器”。

于 2018-02-06T03:56:11.357 回答