Python 通过Pycharm或系统终端安装Pygame

Python 通过Pycharm或系统终端安装Pygame,python,python-3.x,pygame,pycharm,Python,Python 3.x,Pygame,Pycharm,我目前正在运行Python3.7.0b4,并试图安装Pygame软件包,但是我不断收到错误 命令“python setup.py egg\u info”在C:\Users\Jack\AppData\Local\Temp\pycharm packaging\Pygame中失败,错误代码为1\ 这是系统终端产生的错误,Pycharm的另一个明显错误是: TypeError:只能将str(而不是“NoneType”)连接到str 这是为了安装Pygame 1.9.3 我的pip是最新的,我的设置工具也

我目前正在运行Python3.7.0b4,并试图安装Pygame软件包,但是我不断收到错误

命令“python setup.py egg\u info”在C:\Users\Jack\AppData\Local\Temp\pycharm packaging\Pygame中失败,错误代码为1\

这是系统终端产生的错误,Pycharm的另一个明显错误是:

TypeError:只能将str(而不是“NoneType”)连接到str

这是为了安装Pygame 1.9.3

我的pip是最新的,我的设置工具也是最新的。我不知道在这一点上如何取得进展

全系统终端错误输出

收集游戏 使用缓存 从命令python setup.py egg_info完成输出:

警告,不存在运行“config.py”的“安装”文件 正在使用WINDOWS配置

未找到SDL的路径。 可惜这是一个要求!手动修复“设置” 找不到字体的路径。 找不到图像的路径。 找不到混合器的路径。 未找到PNG的路径。 找不到JPEG的路径。 找不到PORTMIDI的路径。 找不到COPYLIB_tiff的路径。 找不到COPYLIB_z的路径。 找不到COPYLIB_vorbis的路径。 找不到COPYLIB_ogg的路径

如果在安装过程中出现编译器错误,请仔细检查 “设置”文件中的编译器标志

继续“setup.py” “设置”文件出错, 也许可以从“Setup.in”中创建一个干净的副本。 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“C:\Users\Jack\AppData\Local\Temp\pycharm packaging\Pygame\setup.py”,第165行,在 扩展名=读取设置文件(“设置”) 文件“C:\Users\Jack\AppData\Local\Programs\Python\Python37\lib\distutils\extension.py”,第171行,在read\u setup\u文件中 行=展开\u makefile\u变量(行,变量) 文件“C:\Users\Jack\AppData\Local\Programs\Python37\lib\distutils\sysconfig.py”,第407行,在expand\u makefile\u vars中 s=s[0:beg]+vars.get(m.group(1))+s[end:] TypeError:只能将str(而不是“NoneType”)连接到str


命令“python setup.py egg\u info”在C:\Users\Jack\AppData\Local\Temp\pycharm packaging\Pygame中失败,错误代码为1\


Pygame文档建议您使用Python版本3.6.1或更高版本,因此我建议您使用最新的非测试版。此外,一些pygame控制盘还不适用于此版本

python安装后,确保将其添加到PATH变量中,并在windows上尝试使用以下命令安装Pygame:

py -m pip install -U pygame --user

如果出现权限错误,请以管理员身份运行命令提示符。

与安装pygame的方法相同,您必须首先为pip执行此操作以消除错误。安装新版本的pip后,pygame应该可以正常安装。

请显示更多错误输出。我还认为运行3.7测试版可能会有问题,我建议您使用3.6。我添加了完整的输出,我发布的初始错误显示为红色。您没有安装SDL。这是pygame的一个要求。我认为对于不那么先进的python版本,可能会有包括SDL在内的轮子可用,但在这里您需要投入更多的时间。您还需要visual studio,是否安装了它?在这里您可以找到可用的控制盘:-还没有python 3.7。我强烈建议使用python 3.6。我已经安装了Microsoft Visual Studio 2017。我必须安装的SDL是什么?在重新安装Python3.6.1之后,我不再出现错误。非常感谢。您能用代码示例替换“与…相同的方式”吗?