[英]How can i solve a migration issue in django project hosted on heroku?
[英]How to correctly import a Python library into a Django project (hosted on Heroku)?
我需要將Recurly API庫包含在Django項目中。 該庫位於GitHub上,該項目已部署到Heroku。 目前,我已將以下內容添加到requirements.txt:
-e git://github.com/recurly/recurly-client-python.git#egg=recurly-client-python
一旦應用程序在heroku(?)上,這可能會起作用,但是在本地開發(通過工頭運行本地服務器)時不會被拾取。 在測試應用程序的views.py中,我有:
import recurly
我得到:
Exception Type: ImportError
Exception Value:
No module named recurly
Exception Location: /Users/pete/Documents/code/django/simpleblog/subscriptions/views.py in <module>, line 7
Python Executable: /Users/pete/.virtualenvs/django/bin/python
我是Django / Python的新手,並且在此環境中使用API。 我應該如何安裝和包含它,以便它既可以在本地使用又可以在部署后使用? 我嘗試在線搜索無濟於事。
第一種方法:
您可以在桌面上克隆代碼:
git clone https://github.com/recurly/recurly-client-python.git
然后從這個新目錄運行
python setup.py安裝
(這是您可以在環境中安裝任何可重復使用的python應用程序的方式)
EDIT1:
第二種方法:只需更改require.txt
“ -e git://github.com/recurly/recurly-client-python.git#egg=recurly-client-python”改為“ recurly”
如果您是python的新手,並且想要簡單快速地實現,請使用第二個。 如果您是python的新手,並且想學習python的工作原理,請使用第一個,它會有所幫助。
EDIT2:
想了解更多? 檢查通過這兩種不同方法安裝的版本。 (“遞歸清單| grep”)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.