Python 3.4.3에서 pyinstaller를 설치하는 방법


0

Python 3.4.3에서 pyinstaller를 설치하려고합니다.

C:\Python34\Scripts>pip3 install pyinstaller

Collecting pyinstaller
  Using cached PyInstaller-3.3.1.tar.gz
Requirement already satisfied: setuptools in c:\python34\lib\site-packages (from pyinstaller)
Collecting pefile>=2017.8.1 (from pyinstaller)
  Using cached pefile-2017.11.5.tar.gz
Collecting macholib>=1.8 (from pyinstaller)
  Using cached macholib-1.9-py2.py3-none-any.whl
Collecting future (from pyinstaller)
  Using cached future-0.16.0.tar.gz
Collecting pypiwin32 (from pyinstaller)
  Using cached pypiwin32-223-py3-none-any.whl
Collecting altgraph>=0.15 (from macholib>=1.8->pyinstaller)
  Using cached altgraph-0.15-py2.py3-none-any.whl
Collecting pywin32>=223 (from pypiwin32->pyinstaller)
  Could not find a version that satisfies the requirement pywin32>=223 (from pypiwin32->pyinstaller) (from versions: )
No matching distribution found for pywin32>=223 (from pypiwin32->pyinstaller)

그런 다음 pypiwin32를 설치하려고합니다.

C:\Python34\Scripts>pip3 install pypiwin32

Collecting pypiwin32
  Using cached pypiwin32-223-py3-none-any.whl
Collecting pywin32>=223 (from pypiwin32)
  Could not find a version that satisfies the requirement pywin32>=223 (from pypiwin32) (from versions: )
No matching distribution found for pywin32>=223 (from pypiwin32)

Python3.4.3에서 이것을 설치할 수 있습니까? XP 설치를 지원하는 마지막 버전이므로이 버전이 필요합니다.

답변:


1

XP 설치를 지원하는 마지막 버전이므로이 버전이 필요합니다.

Python 3.4.x의 이진 배포판과 관련하여 Python 3.4.4 를 고려할 수도 있습니다 . 나는 그것이 여전히 Windows XP와 호환되어야하며 분명히 한 버전 더 낫다고 생각합니다. =)

Python 3.4.3에서 [PyInstaller]를 설치할 수 있습니까?

약간의 (매우) 가벼운 테스트 후에는 가능해 보입니다.

현재 발생하는 문제는 PyPI 에서 현재 버전의 pywin32pypiwin32 에 Python 3.4.x를 지원하는 버전이없는 것으로 보입니다.

들어 pywin32 , 최신 버전 (버전 223)만을 파이썬 2.7, 3.5, 3.6 및 3.7 (현재 시험판)에 바퀴를 제공합니다. pypiwin32 , 현재 pywin32 의 재 패키징 된 버전으로 현재 requires pywin32 (>=223)3.4.x에 대한 명백한 옵션이 없습니다.

즉, 다른 문제가 발생하지 않는다고 가정하면 이러한 패키지 중 하나의 이전 버전을 3.4.x에 수동으로 설치할 수 있습니다.


pypiwin32 / pywin32 수동 설치

참고 :

  • 아래에 나열된 옵션은 상호 배타적 입니다. 둘 다 pywin32 버전을 설치합니다 . 하나를 선택.

  • 수동 설치는 올바른 패키지를 직접 다운로드해야 함을 의미합니다. 사용 pip은 여전히 ​​관련 될 수도 있고 포함되지 않을 수도 있습니다. 그렇다면 올바른 파일을 먼저 다운로드 한 후에 만 ​​사용됩니다.

옵션 1-pypiwin32 (이전)

pypiwin32 버전 219 는 여전히 PyPI에서 사용할 수 있으며 Python 3.4 용 휠이 있습니다. 64 비트 휠과 PyInstaller 3.0 (수동으로 설치)은 문제없이 작동했습니다.

설치하려면 pypiwin32 버전 219 :

  • 위에 링크 된 PyPI 페이지에서 Python 배포 ( pypiwin32-219-cp34-none-win32.whl또는 또는 pypiwin32-219-cp34-none-win_amd64.whl) 와 일치하는 올바른 휠을 다운로드하십시오 .

  • 명령 창을 열고 휠을 저장 한 위치로 이동하십시오.

  • Python이 명령 행에 등록되었다고 가정하면 다음과 유사한 것을 입력하십시오.

    python -m pip install name-of-the-downloaded.whl
    

옵션 2-pywin32 (최신)

pywin32 현재 PyPI와 독립적으로 GitHub 리포지토리를 유지 관리합니다. PyPI는 현재Python 3.4에서 pywin32 버전 221 에대한 릴리스 를보유하고 있습니다(버전 222 및 223에는 여전히 3.4에 대한 호환 릴리스가 없습니다).

PyInstaller 3.3.1 (현재는 구할 수있는 최신 버전 pip)이이 pywin32 버전에서 문제없이 작동하는 것 같습니다 .

설치하려면 pywin32 버전 221 :

  • 위에 링크 된 릴리스 페이지에서 .exePython 배포 ( pywin32-221.win32-py3.4.exe또는 또는 pywin32-221.win-amd64-py3.4.exe) 와 일치 하는 올바른 설치 프로그램 ( )을 다운로드하십시오 .

  • 설치 프로그램을 저장 한 위치로 이동하십시오.

  • 설치 관리자를 두 번 클릭하고 화면의 지시를 따릅니다. Python 설치에 대한 올바른 버전 및 위치 정보가 두 번째 설치 창에서 식별되는지 확인하십시오.

pywin32 설치 프로그램


테스트 노트

  • 설치는 Windows 7에서 수행되었습니다 (슬프게도 현재 XP VM을 사용할 수 없습니다).

  • 테스트는 매우 가볍습니다 (설치 오류 없음, PyInstaller는 작은 테스트 스크립트를 올바르게 패키지했습니다).

  • PyInstaller는 PyPI에서 여러 반복을 사용할 수 있습니다 . 호환성 가능성을 위해 pypiwin32 / pywin32PyInstaller 버전 사이에서 릴리스 날짜를 다소 가깝게 맞추려고 했지만 위에 나열된 것 이외의 조합은 테스트하지 않았습니다.



옵션 1을 사용했는데 효과가있었습니다. 고맙습니다!
Hrvoje T

천만에요. 당신이 그것을 가지고있어서 다행입니다. =)
Anaksunaman

이제 또 다른 문제가 있습니다. 아마 당신은 당신이 시간이있을 때 도울 수있다;) superuser.com/questions/1300820/…
Hrvoje T

답변을 약속 할 수는 없지만 살펴 보겠습니다. =)
Anaksunaman
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.