通过Pycharm或系统终端安装Pygame

时间:2018-05-17 13:04:34

标签: python python-3.x pygame pycharm

我目前正在运行Python 3.7.0b4并试图安装Pygame包,但是我一直收到错误。

  

命令" python setup.py egg_info" C:\ Users \ Jack \ AppData \ Local \ Temp \ pycharm-packaging \ Pygame \

中的错误代码1失败

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

  

TypeError:只能将str(不是" NoneType")连接到str

这是用于安装Pygame 1.9.3。

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

完整的系统终端错误输出。

  

收集Pygame     使用缓存的https://files.pythonhosted.org/packages/61/06/3c25051549c252cc6fde01c8aeae90b96831370884504fe428a623316def/pygame-1.9.3.tar.gz       从命令python setup.py egg_info完成输出:

     

警告,否和#34;设置"文件存在,运行" config.py"   使用WINDOWS配置...

     

找不到SDL的路径。       太糟糕了,这是一个要求!手动修复"设置"       未找到FONT的路径。       未找到IMAGE的路径。       未找到MIXER的路径。       未找到PNG的路径。       未找到JPEG的路径。       未找到PORTMIDI的路径。       未找到COPYLIB_tiff的路径。       未找到COPYLIB_z的路径。       未找到COPYLIB_vorbis的路径。       未找到COPYLIB_ogg的路径。

     

如果在安装期间遇到编译器错误,请仔细检查       "设置"中的编译器标志文件。

     

继续" setup.py"       "设置错误"文件,       也许从" Setup.in"制作一份干净的副本。       Traceback(最近一次调用最后一次):         文件"",第1行,in         文件" C:\ Users \ Jack \ AppData \ Local \ Temp \ pycharm-packaging \ Pygame \ setup.py",第165行,in           extensions = read_setup_file('设置')         在read_setup_file中的文件" C:\ Users \ Jack \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ distutils \ extension.py",第171行           line = expand_makefile_vars(line,vars)         文件" C:\ Users \ Jack \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ distutils \ sysconfig.py",第407行,在expand_makefile_vars中           s = s [0:beg] + vars.get(m.group(1))+ s [end:]       TypeError:只能将str(不是" NoneType")连接到str

           

命令" python setup.py egg_info" C:\ Users \ Jack \ AppData \ Local \ Temp \ pycharm-packaging \ Pygame \

中的错误代码1失败

2 个答案:

答案 0 :(得分:1)

Pygame docs建议您使用 Python 3.6.1 或更高版本,因此我建议您使用最新的非beta版本。此外,这个版本还没有一些pygame轮子。

安装python之后,请确保将其添加到 PATH 变量,并尝试使用此命令安装Pygame,因为您在Windows上:

py -m pip install -U pygame --user

如果您收到 PermissionError ,请以管理员身份运行命令提示符。

答案 1 :(得分:0)

与安装pygame相同,您必须先对pip进行操作才能消除错误。一旦安装了新版本的pip,pygame应该就可以安装了。