我正在尝试在我正在编写的程序中包含源代码分发。
但是,我希望它包含主.py
文件和它使用的任何其他模块/包。
这是我的setup.py
脚本:
from distutils.core import setup
setup_options = {
'name': 'somename', 'version': '1.11',
'author': 'developer', 'author_email': 'email', 'py_modules': ['mymodule'],
}
setup(**setup_options)
但是,使用命令行运行python setup.py bdist
只会创建一个带有mymodule.py
.
此外,我拥有的另一个脚本(用于创建独立的 .exe)不包含数据文件:
import sys
from cx_Freeze import setup, Executable
base = None
if sys.platform == "win32":
base = "Win32GUI"
setup(name = "somename",
version = "1.11",
description = "some description",
executables = [Executable("mymodule.py", base=base)],
data_files = ['helpData.pkl', 'General Public License - 3.0.pdf'])
(我正在使用 执行它python setup.py bdist --format=msi
)。
如何为我的第一个设置脚本包含所有模块并为我的第二个脚本包含数据文件?谢谢!