我正在使用Python3.6,并尝试遵循下面网站上的第一个示例(完整代码也在下面),并收到以下错误:https://docs.python.org/3.6/library/multiprocessing.html
错误消息:AttributeError: module '__main__' has no attribute '__spec__'
完整示例代码:
from multiprocessing import Pool
def f(x):
return x*x
if __name__ == '__main__':
with Pool(5) as p:
print(p.map(f, [1, 2, 3]))我试着用谷歌搜索它并搜索Stack Overflow,但我只找到了这个错误的另一个例子,它没有答案。
发布于 2020-03-30 09:46:14
pdb用户
这个问题没有特别提到Spyder和Conda (尽管它是这样标记的)。因此,我会注意到,我发现在使用pdb时也会发生这种情况。
例如。
python -m pdb myprogram.py
如果您想继续使用pdb,传递__spec__ = None将是一个有用的变通方法。
https://stackoverflow.com/questions/45720153
复制相似问题