카테고리 없음

python 3.11 (64bit)에서 python 설치 할때 python setup.py egg_info did not run successfully. WARNING, No "Setup" File Exists, Running "buildconfig/config.py" 에러 해결

Canyi 2022. 11. 2. 21:10

python 3.11 버전에서 pygame을 설치 할려고 하는데 아래와 같은 에러가 발생한다..

 

Microsoft Windows [Version 10.0.22621.674]
(c) Microsoft Corporation. All rights reserved.

C:\Users\piaoc>pip3 install pygame
Collecting pygame
  Using cached pygame-2.1.2.tar.gz (10.1 MB)
  Preparing metadata (setup.py) ... error
  error: subprocess-exited-with-error

  × python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [92 lines of output]


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

      Traceback (most recent call last):
        File "C:\Users\piaoc\AppData\Local\Programs\Python\Python311\Lib\site-packages\urllib3\connection.py", line 174, in _new_conn
          conn = connection.create_connection(
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\piaoc\AppData\Local\Programs\Python\Python311\Lib\site-packages\urllib3\util\connection.py", line 95, in create_connection
          raise err
        File "C:\Users\piaoc\AppData\Local\Programs\Python\Python311\Lib\site-packages\urllib3\util\connection.py", line 85, in create_connection
          sock.connect(sa)
      TimeoutError: [WinError 10060] 연결된 구성원으로부터 응답이 없어 연결하지 못했거나, 호스트로부터 응답이 없어 연결이 끊어졌습니다

      During handling of the above exception, another exception occurred:

      Traceback (most recent call last):
        File "C:\Users\piaoc\AppData\Local\Programs\Python\Python311\Lib\site-packages\urllib3\connectionpool.py", line 703, in urlopen
          httplib_response = self._make_request(
                             ^^^^^^^^^^^^^^^^^^^
        File "C:\Users\piaoc\AppData\Local\Programs\Python\Python311\Lib\site-packages\urllib3\connectionpool.py", line 386, in _make_request
          self._validate_conn(conn)
        File "C:\Users\piaoc\AppData\Local\Programs\Python\Python311\Lib\site-packages\urllib3\connectionpool.py", line 1042, in _validate_conn
          conn.connect()
        File "C:\Users\piaoc\AppData\Local\Programs\Python\Python311\Lib\site-packages\urllib3\connection.py", line 358, in connect
          self.sock = conn = self._new_conn()
                             ^^^^^^^^^^^^^^^^
        File "C:\Users\piaoc\AppData\Local\Programs\Python\Python311\Lib\site-packages\urllib3\connection.py", line 179, in _new_conn
          raise ConnectTimeoutError(
      urllib3.exceptions.ConnectTimeoutError: (<urllib3.connection.HTTPSConnection object at 0x0000024ACC12C890>, 'Connection to www.libsdl.org timed out. (connect timeout=None)')

      During handling of the above exception, another exception occurred:

      Traceback (most recent call last):
        File "C:\Users\piaoc\AppData\Local\Programs\Python\Python311\Lib\site-packages\requests\adapters.py", line 489, in send
          resp = conn.urlopen(
                 ^^^^^^^^^^^^^
        File "C:\Users\piaoc\AppData\Local\Programs\Python\Python311\Lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen
          retries = retries.increment(
                    ^^^^^^^^^^^^^^^^^^
        File "C:\Users\piaoc\AppData\Local\Programs\Python\Python311\Lib\site-packages\urllib3\util\retry.py", line 592, in increment
          raise MaxRetryError(_pool, url, error or ResponseError(cause))
      urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.libsdl.org', port=443): Max retries exceeded with url: /release/SDL2-devel-2.0.18-VC.zip (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x0000024ACC12C890>, 'Connection to www.libsdl.org timed out. (connect timeout=None)'))

      During handling of the above exception, another exception occurred:

      Traceback (most recent call last):
        File "<string>", line 2, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "C:\Users\piaoc\AppData\Local\Temp\pip-install-moahsiw7\pygame_c3e4c542e7064a5bad8b7197200740d5\setup.py", line 359, in <module>
          buildconfig.config.main(AUTO_CONFIG)
        File "C:\Users\piaoc\AppData\Local\Temp\pip-install-moahsiw7\pygame_c3e4c542e7064a5bad8b7197200740d5\buildconfig\config.py", line 225, in main
          deps = CFG.main(**kwds)
                 ^^^^^^^^^^^^^^^^
        File "C:\Users\piaoc\AppData\Local\Temp\pip-install-moahsiw7\pygame_c3e4c542e7064a5bad8b7197200740d5\buildconfig\config_win.py", line 497, in main
          and download_win_prebuilt.ask(**download_kwargs):
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\piaoc\AppData\Local\Temp\pip-install-moahsiw7\pygame_c3e4c542e7064a5bad8b7197200740d5\buildconfig\download_win_prebuilt.py", line 290, in ask
          update(x86=x86, x64=x64)
        File "C:\Users\piaoc\AppData\Local\Temp\pip-install-moahsiw7\pygame_c3e4c542e7064a5bad8b7197200740d5\buildconfig\download_win_prebuilt.py", line 273, in update
          download_prebuilts(download_dir, x86=x86, x64=x64)
        File "C:\Users\piaoc\AppData\Local\Temp\pip-install-moahsiw7\pygame_c3e4c542e7064a5bad8b7197200740d5\buildconfig\download_win_prebuilt.py", line 124, in download_prebuilts
          download_sha1_unzip(url, checksum, temp_dir, 1)
        File "C:\Users\piaoc\AppData\Local\Temp\pip-install-moahsiw7\pygame_c3e4c542e7064a5bad8b7197200740d5\buildconfig\download_win_prebuilt.py", line 47, in download_sha1_unzip
          response = requests.get(url)
                     ^^^^^^^^^^^^^^^^^
        File "C:\Users\piaoc\AppData\Local\Programs\Python\Python311\Lib\site-packages\requests\api.py", line 73, in get
          return request("get", url, params=params, **kwargs)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\piaoc\AppData\Local\Programs\Python\Python311\Lib\site-packages\requests\api.py", line 59, in request
          return session.request(method=method, url=url, **kwargs)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\piaoc\AppData\Local\Programs\Python\Python311\Lib\site-packages\requests\sessions.py", line 587, in request
          resp = self.send(prep, **send_kwargs)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\piaoc\AppData\Local\Programs\Python\Python311\Lib\site-packages\requests\sessions.py", line 701, in send
          r = adapter.send(request, **kwargs)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\piaoc\AppData\Local\Programs\Python\Python311\Lib\site-packages\requests\adapters.py", line 553, in send
          raise ConnectTimeout(e, request=request)
      requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='www.libsdl.org', port=443): Max retries exceeded with url: /release/SDL2-devel-2.0.18-VC.zip (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x0000024ACC12C890>, 'Connection to www.libsdl.org timed out. (connect timeout=None)'))
      Making dir :prebuilt_downloads:
      Downloading... https://www.libsdl.org/release/SDL2-devel-2.0.18-VC.zip ed561079ec622b0bab5a9e02976f5d540b0622da

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

      [end of output]

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

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

pip install --upgrade를 해봤으나 역시 설치가 되지 않는다. 

관련된 문서 찾아보니 내가 사용하고 있는 python은 3.11 버전이며 Python의 모든 새로운 마이너 릴리스(3.9, 3.10, 3.11 등)에 대해 새로운 "휠"(바이너리)을 다시 릴리스해야 한다고 한다...

 

3.11용 휠이 제공되지 않으므로 시스템은 소스에서 파이 게임을 빌드하려고 시도를 한다... pygame 개발 환경이 설정되어 있지 않기 때문에 그렇게 하지 못해서 

WARNING, No "Setup" File Exists, Running "buildconfig/config.py" 라는 에러가 발생하는거 같다.

 

 

C:\Users\piaoc>pip install pygame --pre
Collecting pygame
  Downloading pygame-2.1.3.dev8-cp311-cp311-win_amd64.whl (10.6 MB)
     ---------------------------------------- 10.6/10.6 MB 1.7 MB/s eta 0:00:00
Installing collected packages: pygame
Successfully installed pygame-2.1.3.dev8

C:\Users\piaoc>

pip install pygame --pre 으로 설치를 했더니 pygame 설치 성공함... 

 

https://stackoverflow.com/questions/74188013/python-pygame-not-installing

 

Python pygame not installing

C:\Users\matth>pip3 install pygame Collecting pygame Using cached pygame-2.1.2.tar.gz (10.1 MB) Preparing metadata (setup.py) ... error error: subprocess-exited-with-error × python setup.py egg_...

stackoverflow.com