安装Python模块Pygame和Pygame Zero时出错

安装Python模块Pygame和Pygame Zero时出错,python,python-3.x,pygame,Python,Python 3.x,Pygame,我已经成功地安装了Python版本3.8.1和PIP 之后,我想用命令安装Pygame和Pygame Zero pip安装pygame 或 pip安装pgzero 但我得到了以下错误: C:>pip安装pygame 回溯(最近一次呼叫最后一次): 文件“c:\program files\python38\lib\runpy.py”,第193行,位于作为主模块的运行模块中 返回运行代码(代码、主全局、无、, 文件“c:\program files\python38\lib\runpy.py”,第8

我已经成功地安装了Python版本3.8.1和PIP

之后,我想用命令安装Pygame和Pygame Zero pip安装pygame 或 pip安装pgzero

但我得到了以下错误:

C:>pip安装pygame 回溯(最近一次呼叫最后一次): 文件“c:\program files\python38\lib\runpy.py”,第193行,位于作为主模块的运行模块中 返回运行代码(代码、主全局、无、, 文件“c:\program files\python38\lib\runpy.py”,第86行,在运行代码中 exec(代码、运行\全局) 文件“C:\Program Files\Python38\Scripts\pip.exe\uuuuu main\uuuuuuuu.py”,第9行,在 TypeError:“模块”对象不可调用

同样使用--user命令也无法成功: pip安装pygame——用户 或 pip安装pgzero——用户


我在做什么?您的资产信息有点低。但是如果您有Python 2和3,请尝试在CMD上管理别名,方法是从/usr/bin和CMD类型“Python--version”中检查当前的Python变量以查看当前的默认值。如果它说的是Python2.7,您可以使用下面的“alias”命令来管理别名(这样做的原因是,2.7支持将在2020年1月1日结束,旧的pip也将结束。因此,将来,你应该只为Python3.7上传新模块)。如果你的电脑中有2.7,并且你已经使用了一段时间,你不应该尝试删除它

以防万一: $alias python=“/usr/bin/python3.7”

然后使用命令

$sudo pip3安装pygame

这应该行得通。如果不行,则模块站点上存在一些设置问题

试试这个,如果它不起作用,让我们知道。我可以给出指令让它起作用。它需要几个步骤(在我的例子中:)

/home/usr/Python-3.7.4/Modules/Settings


它可以(我不确定是否使用这些模块,但…)也需要设置SSL连接,但也可以从那里进行设置,无需任何编码。

感谢您的快速支持! 通过发出以下命令,可以成功执行此操作: py-3-m pip安装pygame——用户 py-3-m pip安装pgzero——用户

我通过安装pgzero得到的唯一警告是:

收集pgzero 正在下载 安装收集的软件包:numpy、pgzero 警告:脚本f2py.exe安装在“C:\Users\Han\AppData\Roaming\Python\Python38\Scripts”中,但不在路径上。 考虑将此目录添加到PATH中,或者,如果您希望禁止此警告,请使用“没有警告脚本”位置。 警告:脚本pgzrun.exe安装在“C:\Users\Han\AppData\Roaming\Python\Python38\Scripts”中,该脚本不在路径上。 考虑将此目录添加到PATH中,或者,如果您希望禁止此警告,请使用“没有警告脚本”位置。
成功安装了numpy-1.18.0 pgzero-1.2

哦..我不知道,你在使用Windows..我的最后一个答案是关于Linux的。 不管怎样,当您安装python时,您是否在安装过程中标记了路径? 当安装窗口弹出时显示。 我对windows很在行,但我希望它和任何操作系统一样。
如果没有,则删除Python并重新安装要比在安装后尝试标记路径更容易。毕竟这只是一个半分钟的工作。

我很久以前也遇到过这个问题

您可以尝试以下方法:

pip卸载pygame
pip卸载pgzrun
然后通过以下方式下载:

pip安装pygame
pip安装pgzrun

你能试试
py-3-mpip安装pygame
并报告吗?