我正在尝试导入“ 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)
任何机构都能帮助我如何解决此错误?
答案 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,也会发生(因为这会使程序名与实际模块名之间产生歧义) 只需重命名您的文件即可使用(如果您已安装依赖项)。