py2exe缺少模块pyodbc

时间:2014-08-11 01:32:57

标签: python py2exe

我的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.我有2个Python安装,我删除了一个即ipython,我现在只有Python 2.7 我安装了pyodbc,因为我可以在运行时使用它。 python脚本(没有py2exe) 我可以检查它是否安装如下:

  

yolk -l       瓶 - 0.12.7 - 活跃       pip 1.5.6没有元数据       py2exe - 0.6.10 - 有效       pyodbc - 3.0.7 - 活跃   还有什么可能是问题?   再次感谢

2 个答案:

答案 0 :(得分:0)

您说您的python脚本使用pyodbc模块,但我不确定您是否已正确安装它。如果您尚未安装此模块,请尝试pip install pyodbcpip install https://pyodbc.googlecode.com/files/pyodbc-3.0.6.zip安装此模块。

答案 1 :(得分:0)

setup.py代码:

from distutils.core import setup
import py2exe

setup(
    console=['yourfile.py'],
    options = { "py2exe": { "includes": "decimal, datetime" } }
)