【问题标题】:ImportError: No module named 'mutiprocessing'ImportError:没有名为“多处理”的模块
【发布时间】:2018-10-16 10:57:31
【问题描述】:

我正在尝试导入“多处理”并使用 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/

但是,当我在终端中导入“import multiprocessing”时,没有发生错误,但是当我在文件“ssscr.py”中使用时,它会给出错误 我在树莓派 pi3 上使用 geany 和 python3 (IDEL)

谁能帮我解决这个错误?

【问题讨论】:

  • 你在尝试使用 micropython 吗?自 Python 2.6 以来,常规发行版捆绑了 multiprocessing
  • 这只是一个错字,你写的是多处理,但它是多处理
  • 如果真的只是错字,考虑删除问题,因为它不太可能对其他人有帮助。

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


【解决方案1】:

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

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

如果您将 python 文件命名为 multiprocessing,也会发生这种情况。(因为它会在您的程序名称和实际模块名称之间产生歧义) 只需重命名您的文件,它就会工作(如果您安装了依赖项)。

【讨论】:

    【解决方案2】:

    似乎您正在 python 2 版本中安装multiprocessing。你能用pip3来安装包吗?

    pip3 install multiprocessing
    

    还可以使用以下命令检查您使用的是哪个 pip

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

    并查看软件包是否正确安装或不使用

    $ pip show pip
    $ pip3 show pip
    

    更新: python2.6后内置multiprocessing OP 打错了。它应该是 import multiprocessing 代替 import mutiprocessing

    【讨论】:

    • 当我尝试使用 python3 -m pip3 install multiprocessing 安装时出现错误 /usr/bin/python3: No module named pip3我检查 pip3 $ ls -l which pip3 -rwxr-xr-x 1 root root 293 Feb 26 2018 /usr/bin/pip3 我该怎么办?
    • 你可以试试pip3 install multiprocessing
    • 它给出了与我发布的 Traceback 相同的错误(最近一次调用最后一次):文件“”,第 1 行,在 文件“/tmp/pip-build-s3j7r7gf/multiprocessing /setup.py", line 94 print 'Macros:' ^ SyntaxError: Missing parentheses in call to 'print' -------------- -------------- 命令“python setup.py egg_info”失败,错误代码 1 在 /tmp/pip-build-s3j7r7gf/multiprocessing/
    • pypi.org/project/multiprocessingpython 3 已经内置了,不需要单独安装。你做了一个 typo 导入多重处理。 l 不见了
    • 非常感谢 'l' 不见了。现在问题已解决
    猜你喜欢
    • 2020-01-23
    • 1970-01-01
    • 2015-01-17
    • 2014-10-22
    • 2013-03-11
    • 2013-06-04
    • 1970-01-01
    • 2012-12-07
    相关资源
    最近更新 更多