使用依赖项/资源构建python发行版的最佳工具

2024-09-28 17:23:07 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我一直在做一个python项目,到了必须做某种安装程序/发行版的地步。现在这个项目有很多依赖关系和一些资源。到目前为止,我正在努力创造一个设置.py但是像scipy、matplotlib甚至numpy这样的东西在轻松安装方面有一些问题。现在这应该是一个跨平台的安装程序/distribution/exe,但是从macos/linux开始也可以。现在我在google上搜索了一下,Enstaller或Distribute似乎是setuptools的替代品,py2exe/pyinstaller似乎也很有用。现在我不想一开始就和每一个问题做斗争,也许会一无所获,所以我的问题是,考虑到依赖项和资源的数量非常多,您对此有何建议?在

谨致问候, 博格丹


Tags: 项目pynumpy关系matplotliblinuxgoogle跨平台
1条回答
网友
1楼 · 发布于 2024-09-28 17:23:07

我不知道这是否是您需要的,但是对于基于python的打包来说

您可以使用pastescript生成设置.py(或制作项目骨架/模板)

示例设置.py在

简单

from setuptools import setup, find_packages

setup(
    name = "google killer",
    version = "0.1.0",
    url = 'http://example.com/',
    license = 'AGPL',
    description = 'best software ever',
    author = 'me',
    packages = find_packages('src'),
    package_dir = {'': 'src'},
    install_requires = ['numpy', 'scipy', 'sqlalchemy'],
)

复杂。由金字塔项目中的pastescript制作

^{pr2}$

您可以在大多数python项目中找到它们

另外,阅读The Hitchhiker’s Guide to Packaging以获得详细的叙述性解释(快速入门很有帮助)

相关问题 更多 >