usm*_*644 5 multiprocessing python-3.x python-multiprocessing
我正在尝试导入“多处理”并使用 python 3.5.3 但它给出了错误
Traceback (most recent call last):
File "ssser.py", line 7, in <module>
import mutiprocessing
ImportError: No module named 'mutiprocessing'
Run Code Online (Sandbox Code Playgroud)
当我尝试安装多处理模块时,我再次发生错误,我正在使用以下命令进行安装
python3 -m pip install multiprocessing
Run Code Online (Sandbox Code Playgroud)
并得到错误
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/
Run Code Online (Sandbox Code Playgroud)
但是,当我在终端中导入“导入多处理”时,不会发生错误,但是当我在文件“ssscr.py”中使用时,它会给出错误,我正在树莓派 3 上使用 geany 和 python3 (IDEL)
任何人都可以帮助我如何修复这个错误吗?
san*_*osh 10
对于其他面临类似错误的人
ModuleNotFoundError: No module named 'multiprocessing';
Run Code Online (Sandbox Code Playgroud)
如果您将 python 文件命名为 multiprocessing,也会发生这种情况。(因为它使您的程序名称和实际模块名称之间产生歧义)只需重命名您的文件,它就会工作(如果您安装了依赖项)。
看起来你正在安装multiprocessingpython 2 版本。您可以使用pip3安装包吗?
pip3 install multiprocessing
Run Code Online (Sandbox Code Playgroud)
还可以使用以下命令来检查您正在使用哪个 pip
$ ls -l `which pip`
$ ls -l `which pip3`
Run Code Online (Sandbox Code Playgroud)
并查看软件包是否已正确安装或未使用
$ pip show pip
$ pip3 show pip
Run Code Online (Sandbox Code Playgroud)
更新:
多处理是在 python2.6 OP 拼写错误后内置的。它应该
import multiprocessing代替import mutiprocessing