安装问题: 该模块不用去安装,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)