2017-04-20 11 views
1

私のPythonコードを使用しています:Heroku requirements.txtファイルにurllib.requestを追加するには?

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

urllib.requestはライブラリではありません。urllibはライブラリです。

したがって、from urllib import requestを実行しても機能します。 'urllib'をrequirements.txtに追加してください。

+0

ありがとうございます。 urllibのバージョン番号を使用する必要がありますか?その場合、バージョンのリストはどこにありますか? – Badrush

+0

私のコードを 'import urllib' \ n' from urllib import request'に変更しましたが、urllibが見つからないというエラーが表示されます。 – Badrush

+0

バージョンを指定する必要はありません。使用する前に必ずインストールしてください。それがあなたを助けたら私の答えをupvotingを検討してください。 –

関連する問題