web-dev-qa-db-ja.com

ImportError:リクエストという名前のモジュールはありません

requests をインポートしようとすると、No module Named requestsというエラーが表示されます。

import requests

私が得るエラー:

File "ex2.py", line 1, in <module>
    import requests
ImportError: No module named requests
388
user2476540

Requestは組み込みモジュールではないので(デフォルトのpythonインストールには付属していません)、あなたはそれをインストールしなければならないでしょう: 

OSX/Linux

pipがインストールされている場合は$ Sudo pip install requestsを使用してください。

Sudo easy_install -U requestsがインストールされている場合は、代わりにeasy_installを使用することもできます。

セントのために:yum install python-requests

Windows

pipがインストールされていて、Pip.exeがパス環境変数に追加されている場合は、pip install requestsを使用します。

あるいは、cmdプロンプトから、> Path\easy_install.exe requestsを使用します(インストールされている場合はPathPython*\Scriptsフォルダーです)。 (例:C:\Python32\Scripts

あなたが簡単なインストールを持っていなくて、そしてWindowsマシンで動いているならば、あなたはそれをここで得ることができます: http://www.lfd.uci.edu/~gohlke/pythonlibs/#distribute

手動でWindowsマシンにライブラリを追加したい場合は、圧縮ライブラリをダウンロードし、解凍してから、PythonパスのLib\site-packagesフォルダに配置します。 (例:C:\Python27\Lib\site-packages

ソースから(ユニバーサル)

不足しているライブラリについては、ソースは通常 https://pypi.python.org/pypi/ で入手できます。こちらからリクエストをダウンロードできます。 https://pypi.python.org/pypi/requests

Mac OS XおよびWindowsでは、ソースZipをダウンロードした後、それを解凍し、termiminal/cmdから解凍されたディレクトリからpython setup.py installを実行します。

503
TheoretiCAL

どのバージョンのPythonを使用しているかは私には明らかではありません。

それがPython 3なら、解決策はSudo pip3 install requestsになります。 

50
SamPutnam

Debian/Ubuntuにrequestsモジュールをインストールするには:

$ Sudo apt-get install python-requests

46
Deming

Ubuntuを使用している場合は、requestsをインストールする必要があります。

このコマンドを実行します。

pip install requests

あなたが許可拒否エラーに直面した場合は、コマンドの前にSudoを使用します。

Sudo pip install requests
19
Awais

OSXでは、コマンドはあなたが持っているpythonインストールの種類によって異なります。

Python 2.x - デフォルト

Sudo pip install requests

Python 3.x

Sudo pip3 install requests
15
iosCurator

私も同じ問題を抱えていたので、 " - request"というフォルダを https://pypi.python.org/pypi/requests#downloadsrequest download から "/ Libraryにコピーしました/Python/2.7/site-packages " これで、インポート要求を使用したときに、うまく機能するはずです。

12
bigboss21

私の場合、要求は既にインストールされていましたが、アップグレードが必要でした。次のコマンドでうまくいきました

$ Sudo pip install requests --upgrade
10
Pi K

Windowsの場合開く コマンドライン

pip3 install requests
8
saigopi

これは少し遅すぎるかもしれませんが、このコマンドはpip pathが設定されていなくても実行できます。私はWindows 10上で走っているPython 3.7を使っています、そしてこれはコマンドです

py -m pip install requests

また、「要求」を他のアンインストールされたライブラリと置き換えることもできます。

7
raflie olwen

Windowsの場合は、cdとしてのパスとpythonの "Scripts"へのパスを指定してから、easy_install.exe requestsコマンドを実行します。インポート要求を試してください...

6
jazz

アプリケーションへのサードパーティパッケージの追加

このリンクをたどる https://cloud.google.com/appengine/docs/python/tools/libraries27?hl=ja#vendoring

step1: プロジェクトのルートにappengine_config.pyという名前のファイルを作成し、次の行を追加します。

google.appengine.ext輸入業者からの商品

"lib"フォルダにインストールされているライブラリを追加します。

vendor.add( 'lib') 

ステップ2: ディレクトリを作成し、プロジェクトのルートディレクトリの下に "lib"という名前を付けます。

ステップ3: use pip install -t lib要求

ステップ4: アプリエンジンにデプロイする。

4
krishna kanth

Sudo apt-get install python-requestsを試してください。

これは私のために働きました。

4
Sarvagya Gupta

私はこの数ヶ月の間にこの問題を数回抱えています。 Fedoraシステム用の良い解決策が掲載されたことはありませんので、もう1つ解決策があります。私はRHEL7を使用していて、次のことを発見しました。

pipを介してurllib3をインストールし、requestsを介してyumをインストールした場合は、正しいパッケージがインストールされていても問題が発生します。 yumを介してurllib3をインストールし、requestsを介してpipをインストールした場合も同様です。これが私が問題を解決するためにしたことです:

Sudo pip uninstall requests
Sudo pip uninstall urllib3
Sudo yum remove python-urllib3
Sudo yum remove python-requests

(これらのライブラリがすべて削除されたことを確認してください)

Sudo yum install python-urllib3
Sudo yum install python-requests

これはFedora、Redhat、またはCentOSを実行しているシステムでのみ機能することに注意してください。

出典:
これはまさにその質問です( this answerへのコメント内)。
これ / githubの問題。

2
ajsmart

私のために働いた唯一のこと:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
pip install requests
2
joviano dias

私はpython2.7とpython3.6をインストールしました 

〜/ .bash_profileにコマンドラインを開きます。 #Python 3.6用のPATHの設定 、ということで、パスをPATH =に変更します。 "/usr/local/Cellar/python/2.7.13/bin:${PATH}"、(あなたのpython2.7のパスを確認してください)、そして保存します]わたしにはできる。

2
朽木自雕

windowsでrequestをインポートしたい場合:

pip install request

それからbeautifulsoup4の場合:

pip3 install beautifulsoup4
2
Sefa AYDIN

あなたのリクエストモジュールがより新しいバージョンのpythonにインストールされていないことを確認しなければなりません。

Python 3.7を使用している場合は、pythonファイルを次のように実行します。

python3 myfile.py

またはPythonのインタラクティブモードに入ります:

python3
1
Andreas Bigger

この問題を解決しました。この方法を試してください。このファイル '.bash_profile'に、alias python=/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7のようなコードを追加します。

1
gus

私の問題は、(私が明示的に/usr/bin/pythonを呼び出していたとしても)私がpythonで使用しようとしている4つの異なるpythonライブラリを持っていたことです。シェルエイリアスと他の2つのpythonをパスから削除すると、/usr/bin/pythonimport requestsにできました。

-HTH

0
ragerdl

この問題は、マシンに Python の複数のバージョンがあることが原因である可能性があります。

私の場合、私はPythonバージョン2.73.7を持っていました。私は両方のバージョンのpythonでインストールすることでこの問題を解決しました

0

Anaconda を使用している場合 step 1 : python step 2 : anacondaプロンプトを管理者モードで開く 。] step 3 : cd < python path > step 4 :この場所にパッケージをインストールする

0

あなたがあなたのpythonパッケージマネージャとしてanacondaを使っているならば、以下を実行してください:

conda install -c anaconda requests

Pipを使ってリクエストをインストールしても役に立ちませんでした。 

0
Arnab Biswas

これを試してみてください私はanacondaをインストールしていて、修正としてこれを見つけた多くの記事を見た後に

import sys
print(sys.version)
print("\n \n")
print(sys.path)
sys.path.append('/usr/local/anaconda3/envs/py36/lib/python3.6/site-packages')

Python_versionフォルダー内のsite-packagesのパスを指定します。

0
tausif

私の答えは基本的に@ pi-kと同じです。私の場合、私のプログラムはローカルで動作していましたが、QAサーバー上で構築できませんでした。 (私は、開発者たちが古いバージョンのパッケージをブロックしていて、自分のバージョンが古すぎるのではないかと疑っています)私はすべてをアップグレードすることに決めました 

$ pip install pip-review
$ pip-review --local --interactive
0
descript

Brewユーザーは以下のリファレンスを使用できます。

リクエストをインストールするコマンド:

python3 -m pip install requests

HomebrewとPython

0
ymutlu