在 Linux 上打包(归档)Python 项目
Posted
技术标签:
【中文标题】在 Linux 上打包(归档)Python 项目【英文标题】:Packaging (archiving) Python project on Linux 【发布时间】:2012-11-23 01:25:24 【问题描述】:我有一个包含各种 Python 模块的 Python 项目。现在,当我需要将项目设置到另一个服务器(Linux OS)时,我也设置了每个模块,这些模块对项目很重要。
我的问题是:如何打包(或归档)模块依赖项和项目集到另一台服务器,只需解包(或解压缩)等?
更新: 最后我使用了 cx_Freeze,它对我的项目工作正常。但是大家给出了非常有用的建议。
【问题讨论】:
【参考方案1】:您可以结合使用虚拟环境(如果您不想要,则不需要)和 pip。你可以给 pip 一个包含所有依赖项的文件,如下所示:
pip install -r requirements.txt
有关如何创建此 requirements.txt 的更多信息,请参阅http://www.pip-installer.org/en/latest/requirements.html 关于 virtualenv 的更多信息在这里http://www.virtualenv.org/en/latest/
【讨论】:
【参考方案2】:Python 有一种很好的方式来处理项目和依赖项:Virtual Environments。
一篇有趣的文章:
http://www.logilab.org/blogentry/22498【讨论】:
以上是关于在 Linux 上打包(归档)Python 项目的主要内容,如果未能解决你的问题,请参考以下文章