浙Lt20180338 2024-08-27 12:00 采纳率: 17.6%
浏览 1

(标签-pygame|关键词-Collect)

用powershell 7.4.4安装pygame出现一下代码:

PowerShell 7.4.4

   A new PowerShell stable release is available: v7.4.5
   Upgrade now, or check out the release page at:
     https://aka.ms/PowerShell-Release?tag=v7.4.5

PS C:\Users\Administrator> pip install pygame
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting pygame
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/72/49/bd2fcbadb6a55bb24284bad4f530189401c99ffc234d51ba54756a776eb2/pygame-2.6.0.tar.gz (15.8 MB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... error
  error: subprocess-exited-with-error

  × Getting requirements to build wheel did not run successfully.
  │ exit code: 1
  ╰─> [119 lines of output]
      Skipping Cython compilation


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

      Making dir :prebuilt_downloads:
      Downloading... https://www.libsdl.org/release/SDL2-devel-2.28.4-VC.zip 25ef9d201ce3fd5f976c37dddedac36bd173975c

      ---
      For help with compilation see:
          https://www.pygame.org/wiki/CompileWindows
      To contribute to pygame development see:
          https://www.pygame.org/contribute.html
      ---

      Traceback (most recent call last):
        File "C:\Users\Administrator\AppData\Local\Programs\Python\Python313\Lib\urllib\request.py", line 1319, in do_open
          h.request(req.get_method(), req.selector, req.data, headers,
          ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                    encode_chunked=req.has_header('Transfer-encoding'))
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\Administrator\AppData\Local\Programs\Python\Python313\Lib\http\client.py", line 1336, in request
          self._send_request(method, url, body, headers, encode_chunked)
          ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\Administrator\AppData\Local\Programs\Python\Python313\Lib\http\client.py", line 1382, in _send_request
          self.endheaders(body, encode_chunked=encode_chunked)
          ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\Administrator\AppData\Local\Programs\Python\Python313\Lib\http\client.py", line 1331, in endheaders
          self._send_output(message_body, encode_chunked=encode_chunked)
          ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\Administrator\AppData\Local\Programs\Python\Python313\Lib\http\client.py", line 1091, in _send_output
          self.send(msg)
          ~~~~~~~~~^^^^^
        File "C:\Users\Administrator\AppData\Local\Programs\Python\Python313\Lib\http\client.py", line 1035, in send
          self.connect()
          ~~~~~~~~~~~~^^
        File "C:\Users\Administrator\AppData\Local\Programs\Python\Python313\Lib\http\client.py", line 1477, in connect
          self.sock = self._context.wrap_socket(self.sock,
                      ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
                                                server_hostname=server_hostname)
                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\Administrator\AppData\Local\Programs\Python\Python313\Lib\ssl.py", line 455, in wrap_socket
          return self.sslsocket_class._create(
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
              sock=sock,
              ^^^^^^^^^^
          ...<5 lines>...
              session=session
              ^^^^^^^^^^^^^^^
          )
          ^
        File "C:\Users\Administrator\AppData\Local\Programs\Python\Python313\Lib\ssl.py", line 1077, in _create
          self.do_handshake()
          ~~~~~~~~~~~~~~~~~^^
        File "C:\Users\Administrator\AppData\Local\Programs\Python\Python313\Lib\ssl.py", line 1363, in do_handshake
          self._sslobj.do_handshake()
          ~~~~~~~~~~~~~~~~~~~~~~~~~^^
      ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Missing Authority Key Identifier (_ssl.c:1020)

      During handling of the above exception, another exception occurred:

      Traceback (most recent call last):
        File "C:\Users\Administrator\AppData\Local\Programs\Python\Python313\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 353, in <module>
          main()
          ~~~~^^
        File "C:\Users\Administrator\AppData\Local\Programs\Python\Python313\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 335, in main
          json_out['return_val'] = hook(**hook_input['kwargs'])
                                   ~~~~^^^^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\Administrator\AppData\Local\Programs\Python\Python313\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 118, in get_requires_for_build_wheel
          return hook(config_settings)
        File "C:\Users\Administrator\AppData\Local\Temp\pip-build-env-vh9je_4x\overlay\Lib\site-packages\setuptools\build_meta.py", line 332, in get_requires_for_build_wheel
          return self._get_build_requires(config_settings, requirements=[])
                 ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\Administrator\AppData\Local\Temp\pip-build-env-vh9je_4x\overlay\Lib\site-packages\setuptools\build_meta.py", line 302, in _get_build_requires
          self.run_setup()
          ~~~~~~~~~~~~~~^^
        File "C:\Users\Administrator\AppData\Local\Temp\pip-build-env-vh9je_4x\overlay\Lib\site-packages\setuptools\build_meta.py", line 502, in run_setup
          super().run_setup(setup_script=setup_script)
          ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\Administrator\AppData\Local\Temp\pip-build-env-vh9je_4x\overlay\Lib\site-packages\setuptools\build_meta.py", line 318, in run_setup
          exec(code, locals())
          ~~~~^^^^^^^^^^^^^^^^
        File "<string>", line 426, in <module>
        File "C:\Users\Administrator\AppData\Local\Temp\pip-install-uu45t8hm\pygame_a7c5d27f91434dc38dc34abd7aac588d\buildconfig\config.py", line 234, in main
          deps = CFG.main(**kwds, auto_config=auto)
        File "C:\Users\Administrator\AppData\Local\Temp\pip-install-uu45t8hm\pygame_a7c5d27f91434dc38dc34abd7aac588d\buildconfig\config_win.py", line 479, in main
          and download_win_prebuilt.ask(**download_kwargs):
              ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
        File "C:\Users\Administrator\AppData\Local\Temp\pip-install-uu45t8hm\pygame_a7c5d27f91434dc38dc34abd7aac588d\buildconfig\download_win_prebuilt.py", line 265, in ask
          update(x86=x86, x64=x64)
          ~~~~~~^^^^^^^^^^^^^^^^^^
        File "C:\Users\Administrator\AppData\Local\Temp\pip-install-uu45t8hm\pygame_a7c5d27f91434dc38dc34abd7aac588d\buildconfig\download_win_prebuilt.py", line 248, in update
          download_prebuilts(download_dir, x86=x86, x64=x64)
          ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\Administrator\AppData\Local\Temp\pip-install-uu45t8hm\pygame_a7c5d27f91434dc38dc34abd7aac588d\buildconfig\download_win_prebuilt.py", line 116, in download_prebuilts
          download_sha1_unzip(url, checksum, temp_dir, 1)
          ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\Administrator\AppData\Local\Temp\pip-install-uu45t8hm\pygame_a7c5d27f91434dc38dc34abd7aac588d\buildconfig\download_win_prebuilt.py", line 51, in download_sha1_unzip
          response = urllib.urlopen(request).read()
                     ~~~~~~~~~~~~~~^^^^^^^^^
        File "C:\Users\Administrator\AppData\Local\Programs\Python\Python313\Lib\urllib\request.py", line 189, in urlopen
          return opener.open(url, data, timeout)
                 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\Administrator\AppData\Local\Programs\Python\Python313\Lib\urllib\request.py", line 489, in open
          response = self._open(req, data)
        File "C:\Users\Administrator\AppData\Local\Programs\Python\Python313\Lib\urllib\request.py", line 506, in _open
          result = self._call_chain(self.handle_open, protocol, protocol +
                                    '_open', req)
        File "C:\Users\Administrator\AppData\Local\Programs\Python\Python313\Lib\urllib\request.py", line 466, in _call_chain
          result = func(*args)
        File "C:\Users\Administrator\AppData\Local\Programs\Python\Python313\Lib\urllib\request.py", line 1367, in https_open
          return self.do_open(http.client.HTTPSConnection, req,
                 ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                              context=self._context)
                              ^^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\Administrator\AppData\Local\Programs\Python\Python313\Lib\urllib\request.py", line 1322, in do_open
          raise URLError(err)
      urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Missing Authority Key Identifier (_ssl.c:1020)>
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.
PS C:\Users\Administrator>
  • 写回答

1条回答 默认 最新

  • 吃不了席 2024-08-27 18:01
    关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    从错误日志来看,问题出在SSL证书验证失败上。这可能是由于网络问题或系统环境导致的。为了解决这个问题,你可以尝试以下几种方法:

    1. 更新pip: 首先确保你的pip是最新版本。可以通过以下命令来更新pip:

      pip install --upgrade pip
      
    2. 使用国内镜像源: 由于网络问题,有时候使用国内的镜像源可以加速下载并避免SSL证书问题。例如,你可以将pip源更改为豆瓣的镜像源:

      pip config set global.index-url https://pypi.doubanio.com/simple/
      
    3. 禁用SSL证书验证: 如果你确定目标服务器是可信的,并且只是临时遇到SSL证书问题,可以考虑禁用SSL证书验证。但是请注意,这样做会降低安全性。以下是如何通过设置环境变量来禁用SSL证书验证的方法:

      $env:PYTHONHTTPSVERIFY = "0"
      pip install pygame
      
    4. 手动下载并安装: 如果上述方法都无法解决问题,你可以尝试手动下载pygame的源代码包,然后本地安装。首先,从官方网站或其他可信来源下载适合你的Python版本和操作系统的源代码包(通常是.tar.gz.zip格式)。然后解压缩该文件,进入解压后的目录,运行以下命令进行安装:

      pip install .
      

    希望这些建议能帮助你解决问题。如果问题仍然存在,可能需要进一步检查你的网络环境和系统配置。

    评论

报告相同问题?

问题事件

  • 创建了问题 8月27日

悬赏问题

  • ¥15 35114 SVAC视频验签的问题
  • ¥15 impedancepy
  • ¥15 在虚拟机环境下完成以下,要求截图!
  • ¥15 求往届大挑得奖作品(ppt…)
  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见