如何将urllib.request添加到Heroku requirements.txt文件?

时间:2017-04-20 04:34:42

标签: python python-3.x heroku

我的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并改为使用其他库。

1 个答案:

答案 0 :(得分:2)

urllib.request不是库,urllib是。

所以即使你做from urllib import request也行不通。 添加' urllib'你的要求.txt