mysql 데이터베이스에서 데이터를 가져 와서 계산을하고 csv/xls를 출력하는 스크립트를 만들었습니다. 내 덜 기술적 인 동료가 사용할 수있는 실행 파일로 만들고 싶습니다. 나는 이것을하기 위해 pyinstaller
을 선택했다. 저는 아나콘다을 으로, Windows 7을으로, 을 파이썬 3.5으로 코딩하고 있습니다.pyinstaller를 활성화하기 위해 condua에서 setuptools를 다운 그레이드
Traceback (most recent call last):
File "C:\Anaconda3\lib\site-packages\PyInstaller\loader\rthooks\pyi_rth_pkgres.py", line 11, in <module>
import pkg_resources as res
File "c:\anaconda3\envs\downsetuptool\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 389, in load_module
exec(bytecode, module.__dict__)
File "site-packages\setuptools-27.2.0-py3.5.egg\pkg_resources\__init__.py", line 68, in <module>
File "site-packages\setuptools-27.2.0-py3.5.egg\pkg_resources\extern\__init__.py", line 61, in load_module
ImportError: The 'appdirs' package is required; normally this is bundled with this package so if you get this warning, consult the packager of your distribution.
Failed to execute script pyi_rth_pkgres
온라인 확인한 후 appdirs
패키지의 ImportError
알려진 문제와 솔루션을 제공 :
이 내 오류 메시지입니다. setuptools
패키지를 19.2로 다운 그레이드해야합니다. 가 여기에 내가 시도 내용은 다음과 같습니다
- 가 setuptools에 19.2로 새로운 CONDA 환경을 만들어 (나는
downsetuptools
라고 불렀다). 결과 : 동일한 오류 (위에서와 같이 setuptools-27.2, 19.2가 아님) - 이 환경에서는 pyinstaller를 다시 설치해야합니다. 결과 : 동일한 오류 (위와 같은 setuptools-27.2, 19.2가 아님)
root
환경에서 setuptools를 19.2로 다운 그레이드했습니다. 결과 : setuptools를 제거하고 버전 19.2로 다시 설치하려면pip
(conda
대신)을 사용하여 동일한 오류 (setuptools-27.2, 19.2가 아님)를 사용하십시오. 결과 : 같은 오류 (위와 같은 setuptools-27.2, 19.2가 아님)- Anaconda3 폴더 아래에서 찾을 수있는 모든 zip 파일과 setuptools-27.2 폴더가 삭제되었습니다. 결과 : 동일한 오류 (위의 19.2가 아닌 setuptools-27.2를 나타냄)
문제의 근원은 작동하지 않는 것 같습니다. 나는 해결책이 없다. 어떤 생각?