我想使用Py2exe模块创建一个可执行文件。问题是exe文件显示没有os模块。我已经将它放入setup.py文件的includes中,所以它应该可以工作。
这是由Py2Exe创建的运行main.exe之后的错误
import linecache
ImportError: No module named linecache
Traceback (most recent call last):
File "main.py", line 3, in <module>
ImportError: No module named os这是我的setup.py
from distutils.core import setup
import py2exe
setup(console=["main.py"],options = {
"py2exe":{
"includes": ["os","linecache"]
}
},)发布于 2016-01-18 00:46:27
问题是,如果您想要import包,您应该使用选项packages,而不是includes。第一个导入libraries,第二个modules.py.This现在应该可以工作了:
from distutils.core import setup
import py2exe
setup(console=["main.py"],
options = {
"py2exe":{
"packages": ["os","linecache"]
}
})https://stackoverflow.com/questions/34250217
复制相似问题