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