如何正确地将Python库导入Django项目(托管在Heroku上)?

2024-06-16 14:50:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要在Django项目中包含recury API库。 库位于GitHub上,项目部署到Heroku。 目前,我已将以下内容添加到要求.txt公司名称:

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

一旦应用程序在heroku(?)上运行,这可能会起作用但在本地开发(通过foreman运行本地服务器)时,它并没有得到重视。在我的测试应用程序中视图.py,我有:

^{pr2}$

我得到:

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,我还是个新手。我应该如何安装和包含它,以便它在本地和部署后都能正常工作?我试着在网上搜索,但没有结果。在


Tags: 项目djangopygitclientapi应用程序部署
1条回答
网友
1楼 · 发布于 2024-06-16 14:50:50

第一种方法:

您可以在桌面上克隆代码:

git clone https://github.com/recurly/recurly-client-python.git

然后从这个新目录运行

python setup.py install

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

编辑1:

第二种方法: 简单的改变要求.txt在

“-egit://github.com/recurly/recurly client python.git\egg=recury client python“到“recury”

如果您不熟悉python,并且希望实现简单快速,请使用第二种方法。如果您是python新手,并且想了解python中的工作原理,请使用第一个python,这将有所帮助。在

编辑2:

想了解更多吗?检查通过这两种不同方法安装的版本。(“pip列表| grep recurly”)

相关问题 更多 >