【发布时间】:2014-07-24 19:20:21
【问题描述】:
我已经用 Python 构建了一个应用程序,我想将它分发给我的企业,不幸的是,在每台机器上安装 Python 不是一个选项。我想将应用程序转换为 .exe,以便用户可以使用桌面上的快捷方式运行我的应用程序。
这是我第一次尝试分发,所以请原谅我缺乏这方面的知识。当我尝试将 .py 脚本转换为 .exe 时,我遇到了 py2exe 问题。
我的 setup.py 脚本如下所示:
from distutils.core import setup
import py2exe
import numpy
import matplotlib
setup(console=['inpho.py'],
data_files=matplotlib.get_py2exe_datafiles()
)
运行python setup.py py2exe 后,我得到了预期的dist 和build 目录。但是,如果我运行我现在称为 InPho.exe 的应用程序,则会打开一个 cmd 窗口,我会立即收到错误消息:ImportError: No module named pkg_resources。
我的第一个想法是我的 setup.py 脚本是错误的,我只是不知道如何正确编写一个。在我的 inpho.py 脚本中,我使用导入以下内容:
- 熊猫
- Tkinter
- pyodbc
- sqlalchemy
- sqlite3
- 日期时间
- tkMessageBox
- 操作系统
- 关闭
非常感谢任何帮助!
【问题讨论】:
标签: python python-2.7 py2exe