py2exe 缺少模块 pyodbc
我的Python脚本使用了pyodbc模块。当我创建setup.py脚本时,它编译失败,并抛出了错误:
raise ImportError, "No module named " + qname
portError: No module named pyodbc
我的setup.py脚本哪里出问题了:
from distutils.core import setup
import py2exe
setup(
console=['accession.py'],
options={
'py2exe': {
'includes': 'pyodbc'
}
}
)
提前谢谢你们!
顺便说一下,抱歉……我在评论中说错了:
1. 我确实有两个Python安装,我删除了一个,也就是ipython,现在只剩下Python 2.7了。
2. 我已经安装了pyodbc,因为我在运行普通的Python脚本(不使用py2exe)时可以用到它。
3. 我可以这样检查它是否安装:
yolk -l
bottle - 0.12.7 - 活跃
pip 1.5.6 没有元数据
py2exe - 0.6.10 - 活跃
pyodbc - 3.0.7 - 活跃
还有什么其他可能的问题吗?
再次感谢!
2 个回答
0
这是一个名为setup.py的代码文件:
from distutils.core import setup
import py2exe
setup(
console=['yourfile.py'],
options = { "py2exe": { "includes": "decimal, datetime" } }
)
0
你说你的Python脚本使用了pyodbc这个模块,但我不确定你是否已经正确安装了它。如果还没有安装的话,可以试试运行 pip install pyodbc
或者 pip install https://pyodbc.googlecode.com/files/pyodbc-3.0.6.zip
来安装这个模块。