首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python Setup.py

Python Setup.py
EN

Stack Overflow用户
提问于 2013-07-30 00:20:54
回答 2查看 300关注 0票数 4

所以我是个恋童癖,在蟒蛇的建筑和包装。

我不知道我的设置是否可行,以及是否有更好的方法来构造代码文件,从而实现更好的打包。

实质上,我有:

代码语言:javascript
复制
/top_folder/
|___setup.py
|___file1.py
|___file2.py
|___lib/                        <--- (FOLDER)
    |_____ binary1
    |_____ libfile1.py
    |_____ libfile2.awk
    |_____ __init__.py

像这样的setup.py文件是正确的方法吗?

代码语言:javascript
复制
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']
)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-19 20:36:38

也许这篇以正确的方式打开Python项目文章可能会有所帮助。它不仅涵盖了setup.py文件,而且涵盖了几乎所有的工具和概念。

票数 1
EN

Stack Overflow用户

发布于 2014-01-16 20:42:43

创建一个运行以下命令的文件:

python.exe build.py py2exe

Build.py应该包含以下内容(减去注释):

代码语言:javascript
复制
from distutils.core import setup
import py2exe

注意:您需要包含的任何模块/库(这个使用timer.py) MODULE_LIST = "timer“

注意:'bundle_files':1‘,zipfile=None将每个文件编译成一个没有依赖项的exe,控制台= script将使您的exe作为控制台中的脚本运行您的python程序。PyFindReplaceThreaded.py是要构建的py文件。

代码语言:javascript
复制
setup(
    options = {'py2exe': {'bundle_files': 1}},
    console = [{'script': "PyFindReplaceThreaded.py"}],
    zipfile = None,
)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17936384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档