2011-04-20 114 views
18

我在寫一個使用外部庫(paramiko)的python腳本。如果我要釋放包裹,我怎樣包裝paramiko呢?無論如何,我可以給它,因爲我們可以給java的依賴關係作爲.jar文件嗎?Python包的外部依賴

編輯:我有什麼在我的腦海裏是給一個腳本,幷包含所有相關的模塊,這將不要求最終用戶運行任何setup.py的檔案文件

回答

10

使它成爲一個適當的包並閱讀了關於setuptools的信息:Python setuptools link

可以使用軟件包的setup.py文件中的'install_requires'參數指定相關性。

+3

上述工作,但如果我想要給出一個腳本,並在隨附的檔案中給出它的依賴關係,上面看起來有點過分。 – Rnet 2011-04-21 18:46:39

5

如果我要釋放包,我該如何打包paramiko呢?

你不知道。相反,你聲明的依賴關係:

  1. 安裝Distribute(已經包含ActivePython
  2. 添加install_requires到您的setup.py(如:見Fabric's setup.py
+1

更新:分發已合併回setuptools項目,不再應該被認爲是一個單獨的實體。只需使用setuptools即可。 – bukzor 2014-01-09 02:17:09