Python 安装pygame虽然是pip,但我一直出错

Python 安装pygame虽然是pip,但我一直出错,python,windows,pip,pygame,Python,Windows,Pip,Pygame,我正在尝试使用pip在windows 10上安装pygame。我正在使用Python3。我在运行pip install pygame时不断遇到此错误: Collecting pygame Using cached pygame-1.9.6.tar.gz (3.2 MB) ERROR: Command errored out with exit status 1: command: 'c:\users\aarav\appdata\local\programs\python\p

我正在尝试使用pip在windows 10上安装pygame。我正在使用Python3。我在运行
pip install pygame
时不断遇到此错误:

Collecting pygame
  Using cached pygame-1.9.6.tar.gz (3.2 MB)
    ERROR: Command errored out with exit status 1:
     command: 'c:\users\aarav\appdata\local\programs\python\python39\python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\aarav\\AppData\\Local\\Temp\\pip-install-4b04m745\\pygame\\setup.py'"'"'; __file__='"'"'C:\\Users\\aarav\\AppData\\Local\\Temp\\pip-install-4b04m745\\pygame\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\aarav\AppData\Local\Temp\pip-pip-egg-info-up4741kz'
         cwd: C:\Users\aarav\AppData\Local\Temp\pip-install-4b04m745\pygame\
    Complete output (17 lines):


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


    Download prebuilts to "prebuilt_downloads" and copy to "./prebuilt-x64"? [Y/n]Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\aarav\AppData\Local\Temp\pip-install-4b04m745\pygame\setup.py", line 194, in <module>
        buildconfig.config.main(AUTO_CONFIG)
      File "C:\Users\aarav\AppData\Local\Temp\pip-install-4b04m745\pygame\buildconfig\config.py", line 210, in main
        deps = CFG.main(**kwds)
      File "C:\Users\aarav\AppData\Local\Temp\pip-install-4b04m745\pygame\buildconfig\config_win.py", line 576, in main
        and download_win_prebuilt.ask(**download_kwargs):
      File "C:\Users\aarav\AppData\Local\Temp\pip-install-4b04m745\pygame\buildconfig\download_win_prebuilt.py", line 302, in ask
        reply = raw_input(
    EOFError: EOF when reading a line
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
收集pygame
使用缓存的pygame-1.9.6.tar.gz(3.2MB)
错误:命令出错,退出状态为1:
命令:“c:\users\aarav\appdata\local\programs\python\python39\python.exe'-c”import sys,setuptools,tokenize;sys.argv[0]=“C:\\Users\\aarav\\AppData\\Local\\Temp\\pip-install-4b04m745\\pygame\\setup.py”“”__文件“''C:\\Users\\aarav\\AppData\\Local\\Temp\\pip-install-4b04m745\\pygame\\setup.py''”;f=getattr(标记化,“'open'”,open)(\uuuuu文件);code=f.read().replace(“\r\n”“”、“\n”“”);f、 close();exec(编译(代码,“'exec'”)“鸡蛋信息——鸡蛋库”C:\Users\aarav\AppData\Local\Temp\pip-pip-egg-info-up4741kz”
cwd:C:\Users\aarav\AppData\Local\Temp\pip-install-4b04m745\pygame\
完整输出(17行):
警告,不存在运行“buildconfig/config.py”的“安装”文件
正在使用WINDOWS配置。。。
将预构建下载到“预构建下载”并复制到“/prebuild-x64”?[Y/n]回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“C:\Users\aarav\AppData\Local\Temp\pip-install-4b04m745\pygame\setup.py”,第194行,在
buildconfig.config.main(自动配置)
文件“C:\Users\aarav\AppData\Local\Temp\pip-install-4b04m745\pygame\buildconfig\config.py”,第210行,主目录
deps=CFG.main(**kwds)
文件“C:\Users\aarav\AppData\Local\Temp\pip-install-4b04m745\pygame\buildconfig\config\u win.py”,第576行,在main中
并下载预先构建的内容。询问(**下载内容):
文件“C:\Users\aarav\AppData\Local\Temp\pip-install-4b04m745\pygame\buildconfig\download\u win\u prebuild.py”,第302行,在ask中
回复=原始输入(
EOF:读取一行时的EOF
----------------------------------------
错误:命令出错,退出状态为1:python setup.py egg_info检查日志以获得完整的命令输出。

有人对我如何解决这个问题有什么建议吗?

从您的错误日志中,您使用的是Python 3.9。当前的Pygame版本1.9.6没有Python 3.9。您有几个选项:

  • 安装并使用Python3.8,然后
    pip-Install-pygame
    应该可以工作
  • 安装Pygame 2开发版本,
    pip Install Pygame==2.0.0.dev14
    ,或
    pip Install Pygame--pre
    ,以获取最新的预发布版本
  • 试一下Christoph Gohlke的第三方,他提供了pygame 1.9.6与cpython39的链接

  • 您是否特别需要该版本?它不是最新版本。您是否尝试删除.tar.gz文件并重试?您是如何做到的?可能会有帮助?因此
    pip安装pygame--no cache dir
    ?我不特别需要该版本,但我不知道新版本是哪一个版本,对于密切的投票者来说,链接的答案基本上是没有帮助的更正。