我的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 解决这个问题?
<小时/>更新:我最终没有使用 urllib,而是使用 requests
库。
我的 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
请求==2.13.0
这就是加载此请求库所需的全部内容。我找不到 urllib 的版本号,因此我放弃了尝试将其添加到我的 requests.txt 中,而是使用了另一个库。
最佳答案
urllib.request 不是库,urllib 才是。
因此,即使您执行了 from urllib import request
它也会起作用。
将“urllib”添加到您的requirements.txt
关于python - 如何将 urllib.request 添加到 Herokurequirements.txt 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43510271/