2012-11-22 27 views
1

我真的想在Heroku的應用程序中使用Mashape python模塊。 https://github.com/Mashape/mashape-python-client-library在Heroku上可以使用non-pip-installable模塊嗎?

但是我試過pip install mashape但我不能這樣安裝,所以我不能把它放在我的pip requirements.txt中,以便在部署我的應用程序時安裝Heroku。

是否有其他解決方法?一般來說,Heroku應用程序可以使用不能通過pip安裝的python模塊(如從源代碼生成)。

回答

2

您可能有兩種方式使用mashape。

首先是將mashape作爲項目的一部分,並確保mashape目錄位於項目目錄中的python path中。通過這種方式,您可以照常import mashape

第二種方法是分叉mashape並在你自己的fork中爲mashape寫一個簡單的setup.py文件。

`pip install -e git+git://github.com/YourFork/mashape-python-client-library.git#egg=mashape` 

其中YourFork是你的GitHub用戶:然後,而無需上傳mashape到PyPI中,你仍然可以使用你寫的,並推到自己的叉GitHub庫的setup.py使用類似安裝它,通過畫中畫ID。

+0

這是否也適用於如果Python模塊具有共享(.so)對象可能喜歡我的電腦上的其他庫? – nickponline

相關問題