【发布时间】:2015-10-05 19:24:40
【问题描述】:
我通过'setup.py install'在我的win7中安装了sqlalchemy-0.8.1
“导入 sqlalchemy”效果很好
但是当我想用 py2exe 打包我的文件时,出现错误
ImportError: 没有名为 sqlalchemy 的模块
这是我的 setup.py 的一部分
import os
import glob
from distutils.core import setup
import py2exe
includes = ['encodings', 'encodings.*', 'glob',
'sqlite3', 'wx.lib.scrolledpanel',
'wx.richtext', 'wx.lib.mixins.listctrl',
'wx.lib.sized_controls', 'sqlalchemy']
excludes = ['pyreadline', 'difflib', 'doctest',
'tarfile', 'pickletools', 'optparse',
'pickle', 'cookielib', 'urllib',
'Tkinter', 'email', 'tcl', 'Tkconstants' ]
py2exe_options = {
'build': {'build_base': 'dist/'},
'py2exe': {
'compressed': 1,
'dll_excludes': ['msvcp90.dll', 'w9xpopen.exe'],
'optimize': 2,
'includes': includes,
'excludes': excludes,
'dist_dir': 'dist',
'ascii': False,
}
}
【问题讨论】:
-
运行
setup.py py2exe时是否出现错误? -
是的,你有什么想法吗?
-
验证 sqlalchemy 没有安装为压缩鸡蛋。
-
你是对的,我想通了!谢谢!
-
我最初使用 'easy_install SQLAlchemy' 安装了 SQLAlchemy,在我的程序中使用 py2exe 时遇到了同样的错误。当我使用 pip 升级 SQLAlchemy 时,它在输入“pip install SQLAlchemy --upgrade”后删除了错误
标签: python sqlalchemy py2exe