我正在尝试将应用程序推送到Heroku(第一次),并且在尝试安装requirements.txt文件中的依赖项时会继续失败。
依赖是etsy-python库(“pip install etsy”失败)。
在本地,我可以通过下载和构建源来实现这一点。我怎样才能通过Heroku解决这个问题?
requirements.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
答案 0 :(得分: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
答案 1 :(得分:0)
当我尝试在本地安装etsy时出现此错误:
ValueError: Invalid IPv6 URL
我会说官方的py-etsy已经过时和破损,Github回购在一年前最后一次更新:https://github.com/mcfunley/etsy-python。这个库是最近的(5个月前):https://github.com/priestc/python-etsy。
它不是在pypi上,而是在本地克隆并将其包含在您的项目中。