python - 无法在 Windows 10 上的 Python 中创建子进程
问题描述
我在 python 网站上找到了下面的代码。
但是,该代码无法在安装了 Python 3.6.5 的 Windows 10 上编译。
我在 Ubuntu 16.04 (Python 2.7) 上尝试了相同的代码,并且代码运行良好。
from multiprocessing import Process
def f(name):
print ('hello', name)
if __name__ == '__main__':
p = Process(target=f, args=('bob',))
p.start()
p.join()
我得到的错误如下所示。我只显示了堆栈跟踪的最后一行,因为这似乎是生成错误的地方。我做了很多搜索,但没有找到解决方案。
文件“J:\Programs\Python\Python36\lib\multiprocessing\context.py”,第 321 行,在 _Popen 中从 .popen_spawn_win32 导入 Popen
ImportError:无法导入名称“Popen”
提前感谢您的帮助。
解决方案
推荐阅读
- orchardcms - 有没有办法在放置和渲染发生之前改变 Orchard 内容形状的显示类型?
- html - 为我的网站制作简单的图像滑块
- templates - 模板中除最后一项之外的所有内容的 Wagtail 基本菜单分隔符
- kubernetes - 由于 GCP 服务帐户,Pod 在 Kubernetes 中获得了 CrashLoopBackOff
- sql-server - 计数日的 T-SQL 脚本
- python - 如何使对象在 tkinter 中不断移动
- html - 响应式缩放绝对定位的元素
- jquery - 有没有办法旋转 HTML 选择框的内容?
- unreal-engine4 - 为多个网格创建通用蓝图
- reactjs - 在 Sagas 测试中没有调用我的模拟函数