Как правильно импортировать библиотеку 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")

Другие вопросы по тегам