2016-04-02 15 views
0

Hiçbir zaman ithalat yapmadığım sorunları yaşıyorum. Aslında, benzer projelerin doğru bir şekilde çalıştığını biliyorum ve özellikle bununla ilgili neyin yanlış gittiğini bilmiyorum.ImportError yalnızca py2exe ile paketlediğimde, başka şekilde çalışıyor

Aşağıdaki klasör yapılarım var. Bir keresinde py2exe

Traceback (most recent call last): 
    File "main.py", line 5, in <module> 
ImportError: No module named IODwsfe.core.IAdapter 

ile paketlenmiş .exe çalıştırdığınızda

Bu

alıyorum hatadır Ve bu main.py

# -*- coding: utf-8 -*- 
import sys 
import dbf 

from IODwsfe.core.IAdapter import IAdapter 
... 

yılında ithalat yapmak yoludur Kullanmakta olduğum setup.py, geliştirdiğim diğer birçok projeyle aynı şekilde yapılandırıldı !. Aslında o çalışıyor çünkü bir .exe oluşturur. Neler olduğunu anlayamıyorum çünkü projelerimin her birinde alt paketlerim var; Bu böyle bir şey ilk kez bana oluyor!

Konsoldan çalıştırırsam proje tamamen çalışıyor! Tamamen çalışmayı başaramamak çok sinir bozucu. PyInstaller ve cx_freeze ile denedim ve hala aynı ImportError'u alıyorum.

cevap

0

Lütfen, geceleri veya iyi uyumadan çalışmayın.

setup.py satırından sys.path.append("src") satırını kaldırdım ve py2exe dosyasının src klasöründe kendi paketlerimi bulmasına izin veriyor.