我目前正在运行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失败
答案 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应该就可以安装了。