我尝试创建文件 NewExistGUI2.py 的可执行文件,其中GUI是使用wxpython创建的。该文件取决于其他两个文件 localsettings.py 和 Tryone.py 。我提到了py2exe文档,并创建了一个 setup.py 文件:
from distutils.core import setup
import py2exe
setup(name = 'python eulexistdb module',
version = '1.0',
description = 'Python eXistdb communicator using eulexistdb module',
author = 'Sarvagya Pant',
py_modules = ['NewExistGUI2','localsettings','Tryone']
)
使用
在命令行中编译程序python setup.py py2exe
但是我没有在 dist 文件夹中创建主程序NewExistGUI2.py的任何.exe文件。我现在该怎么办?
答案 0 :(得分:1)
我建议你创建一个具有以下结构的模块(ExistGUI):
ExistGUI
\_ __init__.py
|_ localsettings.py
|_ Tryone.py
bin
\_ NewExistGUI2.py
您的 init .py应该有:
from . import localsettings, Tryone
__version__ = 1.0
您的setup.py应如下所示:
from setuptools import setup, find_packages
import ExistGUI
import py2exe
setup(
name = 'ExistGUI',
version = ExistGUI.__version__,
console=['bin/NewExistGUI2.py'],
description = 'Python eXistdb communicator using eulexistdb module',
author = 'Sarvagya Pant',
packages= find_packages(),
scripts=['NewExistGUI2.py',],
py_modules = ['localsettings','Tryone'],
include_package_data=True,
zip_safe=False,
)
然后运行python setup.py py2exe。确保在setup.py中包含模块的任何要求。另外,删除以前生成的dist目录,只是为了确定。
希望这有帮助。