0

我正在尝试将应用程序推送到 Heroku(第一次),并且在尝试安装 requirements.txt 文件中的依赖项时它继续失败。

该依赖项用于etsy-python库(“pip install etsy”失败)。

在本地,我可以通过下载和构建源代码来实现它。我怎样才能通过 Heroku 解决这个问题?

要求.txt:

Flask==0.9
Jinja2==2.6
Werkzeug==0.8.3
etsy==0.3.1
geopy==0.94.2
httplib2==0.7.7
oauth2==1.5.211
python-etsy==0.1.2
python-twitter==0.8.4
requests==1.0.4
requests-oauth==0.4.1
simplejson==3.0.4
4

2 回答 2

1

我可以通过如下修改 requirements.txt 来解决这个问题:

虽然 Etsy 的 pypi 包不起作用,但源代码没问题,并且构建没有问题。

Flask==0.9
Jinja2==2.6
Werkzeug==0.8.3
-e git+https://github.com/mcfunley/etsy-python.git#egg=etsy-python
geopy==0.94.2
httplib2==0.7.7
oauth2==1.5.211
python-etsy==0.1.2
-e git+https://github.com/bear/python-twitter.git#egg=python-twitter
requests==1.0.4
requests-oauth==0.4.1
simplejson==3.0.4
于 2013-01-10T13:28:54.267 回答
0

当我尝试在本地安装 etsy 时出现此错误:

ValueError: Invalid IPv6 URL

我想说官方的 py-etsy 已经过时和损坏,Github repo 上次更新是在一年前:https ://github.com/mcfunley/etsy-python 。这个库是更新的(5 个月前):https ://github.com/priestc/python-etsy 。

它不在pypi上,而是在本地克隆它并将其包含在您的项目中。

于 2013-01-09T21:38:55.230 回答