2017-08-24 13 views
0

Iveはpipを使用してリクエストをインストールしましたが、scrpitを実行するとインポートエラーが発生します。OSXのPythonリクエスト

githubからインストールしようとしましたが、同じ問題があります。ここで

は出力

Successfully uninstalled requests-2.18.4 
osx:shane shane$ sudo -H pip install requests 
Collecting requests 
    Using cached requests-2.18.4-py2.py3-none-any.whl 
Requirement already satisfied: urllib3<1.23,>=1.21.1 in /usr/local/lib/python2.7/site-packages (from requests) 
Requirement already satisfied: idna<2.7,>=2.5 in /usr/local/lib/python2.7/site-packages (from requests) 
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /usr/local/lib/python2.7/site-packages (from requests) 
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python2.7/site-packages (from requests) 
Installing collected packages: requests 
Successfully installed requests-2.18.4 
osx:shane shane$ python scraper.py 
Traceback (most recent call last): 
    File "scraper.py", line 1, in <module> 
    import requests 
ImportError: No module named requests 

私が間違って何をやっているのですか?

のsys.path出力

印刷のsys.path

['', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/lxml-3.6.0-py2.7-macosx-10.6-intel.egg'] 
+0

'import sys;を出力します。 sys.base_prefix'と 'sys.path'を実行し、あなたが'要求 'をインストールしたのと同じPythonを使用しているかどうか確認してください。 'pip'は 'brew'バージョンのように見え、2番目のバージョンはシステムバージョンかもしれません。 – AChampion

+0

'pip'は'要求 'をPythonの別のインスタンスにインストールしています。環境を更新します。 'which pip'、' which python'はあなたのパスを変更します。仮想環境( 'virtualenv')を見ると、物事を大幅に簡素化します。 – AChampion

答えて

1

使用python -m pip install requestsリクエストをインストールします。

これは、シェルで実行されるのと同じpythonにrequestsをダウンロードします。

+0

いつも何かとてもシンプル – Shaggy89