Как правильно импортировать библиотеку Python в проект Django (размещенный на Heroku)?
Мне нужно включить библиотеку API Recurly в проект Django. Библиотека находится на GitHub, а проект развернут на Heroku. В настоящее время я добавил следующее в файл require.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 в этой среде. Как мне установить и включить его, чтобы он работал как локально, так и после развертывания? Я пытался искать онлайн безрезультатно.
1 ответ
Первый метод:
Что вы можете сделать, это клонировать код на рабочем столе:
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 recurly")