python - 如何将 urllib.request 添加到 Herokurequirements.txt 文件?

标签 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 解决这个问题?

<小时/>

更新:我最终没有使用 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/

相关文章:

heroku - 如何以低成本处理大量数据(本地设置或云)?

python - 如何在使用 Python/ElementTree 解析 XML 时保留注释

python - 如何将变量添加到我的 re.compile 表达式中

python - 处理未分配的变量

python - 为什么 "or"和 "|"运算符共享相同的 "__or__"魔术方法?

python - Doctest 和第三方装饰器

node.js - 在 Heroku 上将 NodeJs 应用程序设为私有(private)

Python Datetime 显示 Nonetype

python - 并行打印和写锁

python - "Error while running ' $ python manage.py collectstatic --noinput '"在 django 上更改数据库后