2013-02-20 3 views
1

tkinter를 사용하여 GUI를 만들었습니다. 내 GUI는 Excel 파일에 연결되어 xlrd 패키지를 사용했습니다. 내가 무슨 파일이 "의 version.txt"고 또는 왜 아무 생각이py2exe를 사용하여 실행 파일에 tkinter 컴파일, xlrd와 관련된 문제가 발생했습니다.

Traceback (most recent call last): 
    File "main.py", line 2, in <module> 
    File "xlrd\__init__.pyc", line 4, in <module> 
IOError: [Errno 2] No such file or directory: 'C:\\Users\\dist\\library.zip\\xlrd\\version.txt' 

: 나는 다음과 같은 오류 메시지가있는 텍스트 파일을 가져 실행 파일을 열려고 할 때, py2exe에를 사용하여 실행 파일에 GUI를 컴파일 후 디렉토리에 존재하지 않습니다. 나는 xlrd 패키지가 필요없는 실행 가능한 GUI를 컴파일하려고 시도했으며 모든 것이 잘 동작했다. 이것은 내 setup.py 파일 스크립트입니다 :

from distutils.core import setup 
import py2exe 

setup(windows=['main.py'],options={'py2exe':{'includes':['xlrd']}}) 

저는 Python과 실행 가능한 응용 프로그램을 만드는 데 상당히 익숙합니다. 모든 조언을 부탁드립니다.

답변

1

사용중인 xlrd의 버전이 오래되었습니다. version.txt이 근절되었습니다.

은 당신의 요구 사항을 충족 다음 버전의 첫 번째 시도 :

0.9.0 - XLS 및 XLSX 파일, 파이썬 2.6. 2.7, 3.2 이상
0.8.0 - XLS 및 XLSX 파일, 파이썬 2.3 2.7-
0.7.9 - XLS 파일 만 파이썬 2.1 주

2.7 : 방출 된 0.9.0 생산 품질 아니다; 마스터 브랜치에서 몇 가지 버그가 수정되었으므로 PyPI의 tar.gz가 아니라 위의 링크를 사용하여 github에서 ZIP 파일을 가져옵니다.

+0

존, 고맙습니다. 결국 xlrd 아이디어를 덤프하고 Excel 파일에 데이터를 저장하는 데이터 구조를 만든 다음 피클 링 된 파일을 처리합니다. 답변 해주셔서 감사합니다. – ecco