簡體   English   中英

如何使python要求可移植?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM