python - ImportError:无法导入名称“进程”
问题描述
我正在编写一个简单的程序来检查多处理在 Python 3 中的工作方式。我正在使用类似于 Python 3.6 文档中可用的代码进行测试。
但是,在运行代码时,我面临 ImportError 并且无法继续前进。
我还观察到一些令人困惑的输出。在 PYthon IDE 中执行代码时,它不会抛出错误。
from multiprocessing import Process
但是,如果我在 Linux 提示符下执行它,则会引发错误。
我的完整代码是
from multiprocessing import Process
def worker():
print("working")
if __name__ == '__main__':
jobs = []
p = Process(target=worker)
jobs.append(p)
p.start()
print(jobs)
Traceback (most recent call last):
File "C:/Users/AASRITHA/PycharmProjects/untitled/multiprocessing.py", line 1, in <module>
from multiprocessing import Process
File "C:\Users\AASRITHA\PycharmProjects\untitled\multiprocessing.py", line 1, in <module>
from multiprocessing import Process
ImportError: cannot import name 'Process'
解决方案
推荐阅读
- sql-server - 事务逻辑和错误处理问题
- c# - 按钮点击事件集成
- movesense - movesense DataLogger 中 3 天的 RR 间隔
- python-3.x - 加入两个集合后如何查找一个查询
- servlets - 在响应中的 addCookie 和标头中的“Set-Cookie”之间感到困惑
- java - itext pdf 文档中的 JavaFX 图形
- entity-framework-core - 实体框架核心插入条目,关系为 1 到多个
- c++ - 将字符一个一个地分配给指针?
- python-3.x - 将numpy保存到文本文件中
- php - 在 PHP 中编码方法 RS256