安装问题: 该模块不用去安装,python集成了。
pycharm:使用报错原因与解决方案:
注意多进程无法在pycharm中执行,只能在python自带的IDLE/系统cmd中执行。
(原因就是pycharm使用python自带的控制台输出,造成大片报错)
前提:要在main里创建多进程(用于保护)
if __name__ == '__main__':
p = Process(target=test)
p.start()
解决方法 第一种: (在pycharm中: 运行--->编辑配置--->重定向输入至--->填入系统cmd的路径)
第二种: (在pycharm中: 运行--->编辑配置--->模拟输出控制台中的终端)
亲测完美解决报错问题!
测试代码如下:
from multiprocessing import Process
import time
def test():
for i in range(4):
print("子进程")
time.sleep(1)
if __name__ == '__main__':
p = Process(target=test)
p.start()
for i in range(4):
print("主进程")
time.sleep(1)