所以我是个恋童癖,在蟒蛇的建筑和包装。
我不知道我的设置是否可行,以及是否有更好的方法来构造代码文件,从而实现更好的打包。
实质上,我有:
/top_folder/
|___setup.py
|___file1.py
|___file2.py
|___lib/ <--- (FOLDER)
|_____ binary1
|_____ libfile1.py
|_____ libfile2.awk
|_____ __init__.py像这样的setup.py文件是正确的方法吗?
setup(
name='myName',
version='1.0a',
#packages=['lib'],
url='http://myUrl.co.uk',
license='GPL2',
author='myAuthorName',
author_email='myAuthorEmail',
description='myDescription',
py_modules=['file1', 'file2']
)发布于 2013-08-19 20:36:38
也许这篇以正确的方式打开Python项目文章可能会有所帮助。它不仅涵盖了setup.py文件,而且涵盖了几乎所有的工具和概念。
发布于 2014-01-16 20:42:43
创建一个运行以下命令的文件:
python.exe build.py py2exe
Build.py应该包含以下内容(减去注释):
from distutils.core import setup
import py2exe注意:您需要包含的任何模块/库(这个使用timer.py) MODULE_LIST = "timer“
注意:'bundle_files':1‘,zipfile=None将每个文件编译成一个没有依赖项的exe,控制台= script将使您的exe作为控制台中的脚本运行您的python程序。PyFindReplaceThreaded.py是要构建的py文件。
setup(
options = {'py2exe': {'bundle_files': 1}},
console = [{'script': "PyFindReplaceThreaded.py"}],
zipfile = None,
)https://stackoverflow.com/questions/17936384
复制相似问题