[英]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.