我在MacOS上运行'which pip'或'pip-V',它给了我以下位置:
pip 20.2.1 from /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pip (python 3.8)
然而,当我尝试执行'python -m pip install --user pygame'
时,它显示'/usr/bin/python: No module named pip'
遇到过这个问题的人都知道如何解决这个问题吗?
更新:
当我执行"python3-m pip-install-user pygame"或"python 3-install-pygame"时,会出现以下错误:
错误:命令出错,退出状态为1:命令:/Library/Frameworks/Python.framework/Versions/3.8/bin/python3-u-c'import-sys,setuptools,tokenize;sys.argv[0]=""'/private/var/folders/g9/77451rtd0vj7grc2_lz66tc80000gn/T/pip-install-6wyn2mh9/pygame/setup.py""';文件=""'/private/var/folders/g9/77451rtd0vj7grc2_lz66tc80000gn/T/pip-install-6wyn2mh9/pygame/setup.py""';f=getattr(标记化,""'打开"&’,打开((文件(;code=f.read((.replace('"'"'\r\n'"'",""'\n’"quot;'(;f.关闭((;exec(编译(代码,文件,'"'exec'"'('安装--记录/private/var/folders/g9/77451rtd0vj7grc2_lz66tc80000gn/T/pip-record-yyazq6a/install-record.txt--外部管理的单一版本--编译--安装头文件/Library/Frameworks/Python.framework/Versions/3.8/include/python3.8/pygamecwd:/private/var/folders/g9/77451rtd0vj7grc2_lz66tc80000gn/T/pip-install-6wyn2mh9/pygame/完整输出(218行(:……错误:命令出错,退出状态为1:/Library/Frameworks/Python.framework/Versions/3.8/bin/python3-u-c'import-sys,setuptools,tokenize;sys.argv[0]=""'/private/var/folders/g9/77451rtd0vj7grc2_lz66tc80000gn/T/pip-install-6wyn2mh9/pygame/setup.py""';文件=""'/private/var/folders/g9/77451rtd0vj7grc2_lz66tc80000gn/T/pip-install-6wyn2mh9/pygame/setup.py""';f=getattr(标记化,""'打开"&’,打开((文件(;code=f.read((.replace('"'"'\r\n'"'",""'\n’"quot;'(;f.关闭((;exec(编译(代码,文件,'"'exec'"'('安装--记录/private/var/folders/g9/77451rtd0vj7grc2_lz66tc80000gn/T/pip-record-yyazq6a/install-record.txt--外部管理的单一版本--编译--安装头文件/Library/Frameworks/Python.framework/Versions/3.8/include/python3.8/pygame检查日志以获取完整的命令输出。
我想您是ubuntu或任何其他Linux发行版。我也遇到过同样的错误,但这很容易克服。使用此命令安装pip:
sudo apt-get install python3-pip
然后总是键入pip3而不是pip。所以,如果你想安装pygame,使用这个:
pip3 install pygame
而不是这个:
pip install pygame