导入错误:没有名为"多处理"的模块



我正在尝试导入"多处理"并使用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"中使用时,它会出错 我正在使用 Geany,和 Python 3 (IDEL( 在 Raspberry Pi3 上

任何身体可以帮助我如何解决此错误?

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

ModuleNotFoundError: No module named 'multiprocessing';

如果您将 Python 文件命名为多处理,也会发生。(因为它使您的程序名称和实际模块名称之间产生歧义( 只需重命名您的文件即可工作(如果您安装了依赖项(。

似乎您正在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

相关内容

  • 没有找到相关文章