[英]How do I make python requirements portable?
我不是python pro,但是python非常有用,所以我正努力提高自己的技能。
我正在開發一個使用'requests'和'grequests'的項目。 這兩個包都有依賴關系,通常由'pip'或'easy_install'處理。 這對於開發環境或安裝到一台或兩台機器都很好,但我需要將我的項目部署到200多台機器上。 使用我的項目打包我的依賴項以便它可移植的最佳方法是什么?
python v2.7
在你的機器上:
pip freeze > requirements.txt
在其他機器上:
pip install -r requirements.txt
另外,我建議你看看virtualenv
工具以更舒適的方式處理依賴項。 對於更復雜的解決方案(例如,分布式依賴關系管理),請查看Puppet
。 來自PyCon的好演示: 使用Puppet進行依賴管理
使用pip
的需求文件,或使用buildout之類的部署工具,它支持復雜的安裝並可以為您固定版本:
[buildout]
versions = myversions
parts =
mypackage
[myversions]
mypackage = 1.0
requests = ...
[mypackage]
recipe = zc.recipe.egg
eggs = mypackage
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.