繁体   English   中英

ImportError:没有名为xxx的模块

[英]ImportError: No module named xxx

from lib import mod_a 
print mod_a.MyClassName 
Result:<class 'lib.mod_a.MyClassName'>

print __import__("mod_a").MyClassName
Result:<class 'mod_a.MyClassName'>

exe (由py2exe创建)运行时,引发错误

print mod_a.MyClassName
Result:<class 'lib.mod_a.MyClassName'>


#Error
print __import__("mod_a").MyClassName            

追溯(最近一次通话):文件“ test.py”,第28行,在
打印导入 (“ mod_a”)。MyClassName
ImportError:没有名为mod_a的模块


这是我的setup.py

from distutils.core import setup  
import py2exe
import sys

includes = ["encodings", "encodings.*"]
sys.argv.append("py2exe")
sys.argv.append("-p lxml,gzip")
options = {"py2exe": {
                  "compressed": 1,
                  "optimize": 2,
                  "ascii": 0,
                  "bundle_files": 1,
                  }
        }
setup(
        version = "",
        description = "",
        name = "",
        options = options,
        zipfile=None,
        console = [{"script":'test.py',
                    'icon_resources':[(1, 'update.ico')]}])
print sys.modules["lib.mod_a"].MyClassName

在exe上运作良好!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM