1

我需要将 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。我应该如何安装和包含它,以便它在本地和部署后都可以工作?我尝试在线搜索无济于事。

4

1 回答 1

1

第一种方法:

您可以做的是克隆桌面上的代码:

git 克隆https://github.com/recurly/recurly-client-python.git

然后从这个新目录运行

python setup.py 安装

(这是您可以将任何可重用的 python 应用程序安装到您的环境中的方法)

编辑1:

第二种方法:只需更改requirements.txt

“-e git://github.com/recurly/recurly-client-python.git#egg=recurly-client-python”到“recurly”

如果您是 python 新手并且想要简单快速的实现,请使用第二个。如果您是 python 新手,并且想了解 python 中的工作原理,请使用第一个,它会有所帮助。

编辑2:

想了解更多?检查您通过这两种不同的方法安装的版本。("pip list|grep recurly")

于 2014-01-09T18:48:04.943 回答