![](/img/trans.png)
[英]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.