如何使python需求可移植?

2024-05-09 03:11:12 发布

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

我不是python专业人士,但python非常有用,所以我正在努力提高我的技能。在

我正在做一个使用“请求”和“grequests”的项目。这两个包都有依赖关系,通常由“pip”或“easy_install”处理。对于开发环境,或者安装到一台或两台计算机上都可以,但是我需要将我的项目部署到200多台机器上。将依赖项打包到项目中以使其可移植的最佳方法是什么?在

python 2.7版


Tags: installpip项目方法机器环境关系部署
2条回答

在您的机器上:

pip freeze > requirements.txt

在其他机器上:

^{pr2}$

另外,我建议您查看virtualenv工具,以更舒适的方式处理依赖关系。对于更复杂的解决方案(例如,分布式依赖关系管理),请查看Puppet。PyCon的精彩演示:Dependency management with Puppet

使用pip的需求文件,或使用buildout之类的部署工具,该工具支持复杂的安装并可以为您固定版本:

[buildout]
versions = myversions
parts =
    mypackage

[myversions]
mypackage = 1.0
requests = ...

[mypackage]
recipe = zc.recipe.egg
eggs = mypackage

相关问题 更多 >