###前提・実現したいこと
O'Reilly Japan - 退屈なことはPythonにやらせようをやっています。
IDLEで以下のコードを書いた場合、
特にエラーメッセジ出てこないのでimportされています。
import requests, sys, webbroser, bs4
しかし、ターミナルからプログラムを実行しようとするとエラーメッセージが出ます。
###発生している問題・エラーメッセージ
ImportError: No module named requests
###該当のソースコード
#! /usr/bin/env python3 # lucky.py import requests, sys, webbrowser, bs4 print('Googling...') res = requests.get('http://google.com/search?q=' + ' '.join(sys.argv[1:])) res.raise_for_status() soup = bs4.BeautifulSoup(res.text) link_elems = soup.select('.r a') num_open = min(5, len(link_elems)) for i in range(num_open): webbrowser.open('http://google.com' + link_elems[i].get('href'))
###試したこと
OSXではpythonは標準で搭載されている方のライブラリを見に行っているのではないかと思いますがその対処方法がいまいちわかりません。
標準の方のパスの表示方法
pipでインストールした方のパスの表示方法
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/15 04:52
2017/10/15 10:46