requests
をインポートしようとすると、No module Named requests
というエラーが表示されます。
import requests
私が得るエラー:
File "ex2.py", line 1, in <module>
import requests
ImportError: No module named requests
Requestは組み込みモジュールではないので(デフォルトのpythonインストールには付属していません)、あなたはそれをインストールしなければならないでしょう:
pip
がインストールされている場合は$ Sudo pip install requests
を使用してください。
Sudo easy_install -U requests
がインストールされている場合は、代わりにeasy_install
を使用することもできます。
セントのために:yum install python-requests
pip
がインストールされていて、Pip.exeがパス環境変数に追加されている場合は、pip install requests
を使用します。
あるいは、cmdプロンプトから、> Path\easy_install.exe requests
を使用します(インストールされている場合はPath
はPython*\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
を実行します。
どのバージョンのPythonを使用しているかは私には明らかではありません。
それがPython 3なら、解決策はSudo pip3 install requests
になります。
Debian/Ubuntuにrequests
モジュールをインストールするには:
$ Sudo apt-get install python-requests
Ubuntuを使用している場合は、requests
をインストールする必要があります。
このコマンドを実行します。
pip install requests
あなたが許可拒否エラーに直面した場合は、コマンドの前にSudoを使用します。
Sudo pip install requests
OSXでは、コマンドはあなたが持っているpythonインストールの種類によって異なります。
Python 2.x - デフォルト
Sudo pip install requests
Python 3.x
Sudo pip3 install requests
私も同じ問題を抱えていたので、 " - request"というフォルダを https://pypi.python.org/pypi/requests#downloadsrequest download から "/ Libraryにコピーしました/Python/2.7/site-packages " これで、インポート要求を使用したときに、うまく機能するはずです。
私の場合、要求は既にインストールされていましたが、アップグレードが必要でした。次のコマンドでうまくいきました
$ Sudo pip install requests --upgrade
Windowsの場合開く コマンドライン
pip3 install requests
これは少し遅すぎるかもしれませんが、このコマンドはpip pathが設定されていなくても実行できます。私はWindows 10上で走っているPython 3.7を使っています、そしてこれはコマンドです
py -m pip install requests
また、「要求」を他のアンインストールされたライブラリと置き換えることもできます。
Windowsの場合は、cdとしてのパスとpythonの "Scripts"へのパスを指定してから、easy_install.exe
requestsコマンドを実行します。インポート要求を試してください...
アプリケーションへのサードパーティパッケージの追加
このリンクをたどる https://cloud.google.com/appengine/docs/python/tools/libraries27?hl=ja#vendoring
step1: プロジェクトのルートにappengine_config.pyという名前のファイルを作成し、次の行を追加します。
google.appengine.ext輸入業者からの商品
vendor.add( 'lib')
ステップ2: ディレクトリを作成し、プロジェクトのルートディレクトリの下に "lib"という名前を付けます。
ステップ3: use pip install -t lib要求
ステップ4: アプリエンジンにデプロイする。
Sudo apt-get install python-requests
を試してください。
これは私のために働きました。
私はこの数ヶ月の間にこの問題を数回抱えています。 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を実行しているシステムでのみ機能することに注意してください。
私のために働いた唯一のこと:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
pip install requests
私はpython2.7とpython3.6をインストールしました
〜/ .bash_profileにコマンドラインを開きます。 #Python 3.6用のPATHの設定 、ということで、パスをPATH =に変更します。 "/usr/local/Cellar/python/2.7.13/bin:${PATH}"、(あなたのpython2.7のパスを確認してください)、そして保存します]わたしにはできる。
windowsでrequest
をインポートしたい場合:
pip install request
それからbeautifulsoup4
の場合:
pip3 install beautifulsoup4
あなたのリクエストモジュールがより新しいバージョンのpythonにインストールされていないことを確認しなければなりません。
Python 3.7を使用している場合は、pythonファイルを次のように実行します。
python3 myfile.py
またはPythonのインタラクティブモードに入ります:
python3
この問題を解決しました。この方法を試してください。このファイル '.bash_profile'に、alias python=/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
のようなコードを追加します。
私の問題は、(私が明示的に/usr/bin/python
を呼び出していたとしても)私がpythonで使用しようとしている4つの異なるpythonライブラリを持っていたことです。シェルエイリアスと他の2つのpythonをパスから削除すると、/usr/bin/python
はimport requests
にできました。
-HTH
この問題は、マシンに Python の複数のバージョンがあることが原因である可能性があります。
私の場合、私はPythonバージョン2.7
と3.7
を持っていました。私は両方のバージョンのpythonでインストールすることでこの問題を解決しました
Anaconda を使用している場合 step 1 : python step 2 : anacondaプロンプトを管理者モードで開く 。] step 3 : cd < python path > step 4 :この場所にパッケージをインストールする
あなたがあなたのpythonパッケージマネージャとしてanacondaを使っているならば、以下を実行してください:
conda install -c anaconda requests
Pipを使ってリクエストをインストールしても役に立ちませんでした。
これを試してみてください私は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のパスを指定します。
私の答えは基本的に@ pi-kと同じです。私の場合、私のプログラムはローカルで動作していましたが、QAサーバー上で構築できませんでした。 (私は、開発者たちが古いバージョンのパッケージをブロックしていて、自分のバージョンが古すぎるのではないかと疑っています)私はすべてをアップグレードすることに決めました
$ pip install pip-review
$ pip-review --local --interactive