我的python代码使用:
import traceback
import datetime
import time
import praw # We use version 3.6.1
import string
import urllib.request
import json
当部署我的requirements.txt(完整地)时:
praw==3.6.1
yahoo-finance==1.4.0
当我尝试部署到Heroku时,我发现无法找到诸如urllib.request之类的错误...所以我尝试将urllib.request
添加到我的要求中但仍然会出现构建错误
无法找到满足要求的版本urllib.request 找不到urllib.request的匹配分发
那么如何使用 Heroku 解决此问题?
更新:我最终使用的是requests
库,而不是使用urllib。
我的python(.py)代码现在使用:
import traceback
import datetime
import time
import praw # We use version 3.6.1
import string
import requests
import json
我的requirements.txt文件是:
praw==3.6.1
requests==2.13.0
这就是加载此请求库所需的全部内容。我找不到urllib的版本号,所以我放弃了尝试将它添加到我的requirements.txt并改为使用其他库。
答案 0 :(得分:2)
urllib.request不是库,urllib是。
所以即使你做from urllib import request
也行不通。
添加' urllib'你的要求.txt