Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x Python 3.6.0的Pygame安装_Python 3.x_Pygame - Fatal编程技术网

Python 3.x Python 3.6.0的Pygame安装

Python 3.x Python 3.6.0的Pygame安装,python-3.x,pygame,Python 3.x,Pygame,我在PyGame1.9.2中使用了Python 3.5.2,一切正常。然后,我决定重新安装最近发布的Python 3.6.0,但当我尝试重新安装Pygame时: pip install pygame 它返回了以下信息: Collecting pygame Downloading pygame-1.9.2.tar.gz (3.0MB) 100% |████████████████████████████████| 3.0MB 292kB/s Complete output f

我在PyGame1.9.2中使用了Python 3.5.2,一切正常。然后,我决定重新安装最近发布的Python 3.6.0,但当我尝试重新安装Pygame时:

pip install pygame
它返回了以下信息:

Collecting pygame
  Downloading pygame-1.9.2.tar.gz (3.0MB)
    100% |████████████████████████████████| 3.0MB 292kB/s
    Complete output from command python setup.py egg_info:


    WARNING, No "Setup" File Exists, Running "config.py"
    Using WINDOWS configuration...

    Path for SDL not found.
    Too bad that is a requirement! Hand-fix the "Setup"
    Path for FONT not found.
    Path for IMAGE not found.
    Path for MIXER not found.
    Path for PNG not found.
    Path for JPEG not found.
    Path for PORTMIDI not found.
    Path for COPYLIB_tiff not found.
    Path for COPYLIB_z not found.
    Path for COPYLIB_vorbis not found.
    Path for COPYLIB_ogg not found.

    If you get compiler errors during install, doublecheck
    the compiler flags in the "Setup" file.


    Continuing With "setup.py"
    Error with the "Setup" file,
    perhaps make a clean copy from "Setup.in".
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\rodri\AppData\Local\Temp\pip-build-328x7lme\pygame\setup.py", line 165, in <module>
        extensions = read_setup_file('Setup')
      File "c:\python\lib\distutils\extension.py", line 171, in read_setup_file
        line = expand_makefile_vars(line, vars)
      File "c:\python\lib\distutils\sysconfig.py", line 410, in expand_makefile_vars
        s = s[0:beg] + vars.get(m.group(1)) + s[end:]
    TypeError: must be str, not NoneType

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\rodri\AppData\Local\Temp\pip-build-328x7lme\pygame\
收集pygame
下载pygame-1.9.2.tar.gz(3.0MB)
100% |████████████████████████████████| 3.0MB 292kB/s
从命令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\rodri\AppData\Local\Temp\pip-build-328x7lme\pygame\setup.py”,第165行,在
扩展名=读取设置文件(“设置”)
文件“c:\python\lib\distutils\extension.py”,第171行,在read\u setup\u文件中
行=展开\u makefile\u变量(行,变量)
文件“c:\python\lib\distutils\sysconfig.py”,第410行,在expand\u makefile\u vars中
s=s[0:beg]+vars.get(m.group(1))+s[end:]
TypeError:必须是str,而不是NoneType
----------------------------------------
命令“python setup.py egg\u info”在C:\Users\rodri\AppData\Local\Temp\pip-build-328x7lme\pygame中失败,错误代码为1\

我使用命令解决了这个问题:

pip install wheel
然后从(我使用的是64位Windows)下载
pygame-1.9.2-cp36-cp36m-win\u amd64.whl
。我将文件复制到Python文件夹中,然后使用

pip install pygame‑1.9.2‑cp36‑cp36m‑win_amd64.whl

我最近在学校的一套Windows机器上安装了PyGame和PyQt5。我卸载了现有的(2.4)Python。然后,我使用Python.org上的3.6.1安装程序。我选中该框将Python放入路径中,并使用自定义安装为所有用户安装它。效果很好

然后要安装pygame和PyQt5,我只需打开一个Windows命令提示符(作为管理员)并运行 “pip3安装pygame”然后 “pip3安装pyqt5”


它们都工作得很好,整个安装运行得很好。

这个问题是在Pygame正式支持Python 3.6之前提出的,因此简单地使用pip是不起作用的。但现在它支持了pip,它可以工作了。