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']
'import sys;を出力します。 sys.base_prefix'と 'sys.path'を実行し、あなたが'要求 'をインストールしたのと同じPythonを使用しているかどうか確認してください。 'pip'は 'brew'バージョンのように見え、2番目のバージョンはシステムバージョンかもしれません。 – AChampion
'pip'は'要求 'をPythonの別のインスタンスにインストールしています。環境を更新します。 'which pip'、' which python'はあなたのパスを変更します。仮想環境( 'virtualenv')を見ると、物事を大幅に簡素化します。 – AChampion