2017-01-17 8 views
1

Py2exe 및 ConfigParser를 사용하고 있지만 문제가 있습니다.Py2exe 및 ConfigParser 오류

나는 pip (pip install configparser)에서 configparser를 설치했으며 정상적으로 작동합니다. 내 코드에서는이 패키지를 import ConfigParser과 같이 가져오고 작업을 실행할 때 가져옵니다. 지금은 분배와 출력 콘솔 메시지를 만들기 위해 py2exe에 사용했다

은 다음과 같습니다 나는 .exe 파일을 실행 한 The following modules appear to be missing ['Carbon', 'Carbon.Files', '_sysconfigdata', 'backports.configparser']

, 오류 메시지는 다음과 같습니다 내가 다른 용도로 사용을 시도 File "GUI.py", line 14, in <module> File "configparser.pyc", line 12, in <module> ImportError: No module named backports.configparser

같은 수입의 종류 : from backports import configparser 또는 import backports, backports.configparser

그리고 결과는 동일합니다.

내 setup.py 파일 :

from distutils.core import setup 
import py2exe 


opts = { 
'py2exe': { 'includes' : ["sys","sip", "time", "decimal"], 
      'excludes': ['_gtkagg', '_tkagg', '_agg2', '_cairo', '_cocoaagg','_fltkagg', '_gtk', '_gtkcairo'], 
      'dll_excludes': ['oci.dll','libgdk-win32-2.0-0.dll','libgobject-2.0-0.dll']} 
    } 

data_files=[] 
setup(
    name='Actualizador', 
    version='1.0', 
    package={'./img/*', './campos/*'}, 
    scripts=['GUI.py'], 
    console=['GUI.py'], 
    #windows=["GUI.py"], 
    options=opts, 
    data_files=data_files, 
    zipfile=None 
) 

내 유통을 할 수 없습니다 나는 내 문제를 해결할 수 없습니다. 어떠한 제안?

py2exe에 아직 컴파일 된 일부 패키지의 컴파일을 건너 뛸 디렉토리 빌드를 사용 :-) 당신은

답변

1

나는이 문제를 해결 감사드립니다. 글쎄, 내가 디렉토리를 제거, 나는 시스템 경로에 백 포트 경로를 추가하고 배포를 다시합니다. 그리고 마술! 그게 ...