2024-05-09 03:11:12 发布
网友
我不是python专业人士,但python非常有用,所以我正在努力提高我的技能。在
我正在做一个使用“请求”和“grequests”的项目。这两个包都有依赖关系,通常由“pip”或“easy_install”处理。对于开发环境,或者安装到一台或两台计算机上都可以,但是我需要将我的项目部署到200多台机器上。将依赖项打包到项目中以使其可移植的最佳方法是什么?在
python 2.7版
在您的机器上:
pip freeze > requirements.txt
在其他机器上:
另外,我建议您查看virtualenv工具,以更舒适的方式处理依赖关系。对于更复杂的解决方案(例如,分布式依赖关系管理),请查看Puppet。PyCon的精彩演示:Dependency management with Puppet
virtualenv
Puppet
使用pip的需求文件,或使用buildout之类的部署工具,该工具支持复杂的安装并可以为您固定版本:
pip
[buildout] versions = myversions parts = mypackage [myversions] mypackage = 1.0 requests = ... [mypackage] recipe = zc.recipe.egg eggs = mypackage
在您的机器上:
在其他机器上:
^{pr2}$另外,我建议您查看
virtualenv
工具,以更舒适的方式处理依赖关系。对于更复杂的解决方案(例如,分布式依赖关系管理),请查看Puppet
。PyCon的精彩演示:Dependency management with Puppet使用
pip
的需求文件,或使用buildout之类的部署工具,该工具支持复杂的安装并可以为您固定版本:相关问题 更多 >
编程相关推荐