ImportError:没有名为“ mutiprocessing”的模块

时间:2018-10-16 10:57:31

标签: python-3.x multiprocessing python-multiprocessing

我正在尝试导入“ multiprocessing”并使用python 3.5.3,但它给出了错误

Traceback (most recent call last):
  File "ssser.py", line 7, in <module>
    import mutiprocessing
ImportError: No module named 'mutiprocessing'

当我尝试安装多处理模块时,我再次出现错误 我正在使用以下命令进行安装

python3 -m pip install multiprocessing

出现错误

    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-build-26ilgzih/multiprocessing/setup.py", line 94
        print 'Macros:'
                      ^
    SyntaxError: Missing parentheses in call to 'print'

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-26ilgzih/multiprocessing/

但是,当我在终端中导入“导入多处理”时,则没有错误发生,但是当我在文件“ ssscr.py”中使用时,它给出了错误 我在覆盆子pi3上使用geany和python3(IDEL)

任何机构都能帮助我如何解决此错误?

2 个答案:

答案 0 :(得分:0)

似乎您正在以python 2版本安装multiprocessing。您可以使用pip3安装软件包吗?

pip3 install multiprocessing

还使用以下命令来检查您正在使用的点

$ ls -l `which pip`
$ ls -l `which pip3`

并查看软件包是否已正确安装

$ pip show pip
$ pip3 show pip

更新: python2.6之后内置了多处理  OP做错字了。它应该是 import multiprocessing代替import mutiprocessing

答案 1 :(得分:0)

对于其他面临类似错误的人

“ ModuleNotFoundError:没有名为'multiprocessing'的模块;”

如果您将python文件命名为multiprocessing,也会发生

(因为这会使程序名与实际模块名之间产生歧义) 只需重命名您的文件即可使用(如果您已安装依赖项)。