[Python] グーグルマップで遊ぶ準備。pip で googlemaps をインストールした手順

今後、GoogleMaps API を使ってグーグルマップでいろいろ遊びたいと思っているのですが、その準備としてまず googlemaps という Python のモジュールを pip でインストールしておきます。

googlemaps があると住所から緯度経度への変換が簡単にできるみたいだから入れておくと便利だな、という軽いノリで入れてみました。

まず googlemaps の情報を調べようと下記を叩くと、

$ pip show googlemaps
You are using pip version 7.1.0, however version 8.1.2 is available.
You should consider upgrading via the ‘pip install –upgrade pip’ command.
$

なにやら pip をバージョンアップしろってことみたい。ご丁寧に pip install –upgrade pip というコマンドだと書いてある。素直に言うことを聞いてあげるべく下記を叩く。

$ pip install –upgrade pip
You are using pip version 7.1.0, however version 8.1.2 is available.
You should consider upgrading via the ‘pip install –upgrade pip’ command.
Collecting pip
Downloading pip-8.1.2-py2.py3-none-any.whl (1.2MB)
100% |████████████████████████████████| 1.2MB 219kB/s
Installing collected packages: pip
Found existing installation: pip 7.1.0
Uninstalling pip-7.1.0:
Exception:
Traceback (most recent call last):
File “/usr/lib/python2.7/site-packages/pip/basecommand.py”, line 223, in main
status = self.run(options, args)
File “/usr/lib/python2.7/site-packages/pip/commands/install.py”, line 308, in run
strip_file_prefix=options.strip_file_prefix,
File “/usr/lib/python2.7/site-packages/pip/req/req_set.py”, line 640, in install
requirement.uninstall(auto_confirm=True)
File “/usr/lib/python2.7/site-packages/pip/req/req_install.py”, line 726, in uninstall
paths_to_remove.remove(auto_confirm)
File “/usr/lib/python2.7/site-packages/pip/req/req_uninstall.py”, line 125, in remove
renames(path, new_path)
File “/usr/lib/python2.7/site-packages/pip/utils/__init__.py”, line 314, in renames
shutil.move(old, new)
File “/usr/lib64/python2.7/shutil.py”, line 302, in move
os.unlink(src)
OSError: [Errno 13] Permission denied: ‘/usr/bin/pip’$

Permission denied と怒られる。一丁前に sudo を付けないといけないみたいだ。しょうがないから sudo をつけて叩く。

$ sudo pip install –upgrade pip
[sudo] password for oreore:
You are using pip version 7.1.0, however version 8.1.2 is available.
You should consider upgrading via the ‘pip install –upgrade pip’ command.
Collecting pip
Downloading pip-8.1.2-py2.py3-none-any.whl (1.2MB)
100% |████████████████████████████████| 1.2MB 188kB/s
Installing collected packages: pip
Found existing installation: pip 7.1.0
Uninstalling pip-7.1.0:
Successfully uninstalled pip-7.1.0
Successfully installed pip-8.1.2
$ pip -V
pip 8.1.2 from /usr/lib/python2.7/site-packages (python 2.7)
$

pip のバージョンアップに成功!気を取り直して googlemaps を pip でインストールしてみる。

$ pip install googlemaps
Collecting googlemaps
Downloading googlemaps-2.4.3-py2-none-any.whl
Collecting requests<=2.9.1 (from googlemaps)
Downloading requests-2.9.1-py2.py3-none-any.whl (501kB)
100% |████████████████████████████████| 501kB 1.7MB/s
Installing collected packages: requests, googlemaps
Exception:
Traceback (most recent call last):
File “/usr/lib/python2.7/site-packages/pip/basecommand.py”, line 215, in main
status = self.run(options, args)
File “/usr/lib/python2.7/site-packages/pip/commands/install.py”, line 317, in run
prefix=options.prefix_path,
File “/usr/lib/python2.7/site-packages/pip/req/req_set.py”, line 742, in install
**kwargs
File “/usr/lib/python2.7/site-packages/pip/req/req_install.py”, line 831, in install
self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
File “/usr/lib/python2.7/site-packages/pip/req/req_install.py”, line 1032, in move_wheel_files
isolated=self.isolated,
File “/usr/lib/python2.7/site-packages/pip/wheel.py”, line 346, in move_wheel_files
clobber(source, lib_dir, True)
File “/usr/lib/python2.7/site-packages/pip/wheel.py”, line 317, in clobber
ensure_dir(destdir)
File “/usr/lib/python2.7/site-packages/pip/utils/__init__.py”, line 83, in ensure_dir
os.makedirs(path)
File “/usr/lib64/python2.7/os.py”, line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 13] 許可がありません: ‘/usr/lib/python2.7/site-packages/requests’
$

「許可がありません」のエラーがでる。ここでもいっちょ前に sudo を付けてやらないといけないようだ。sudo を付けてもう一回叩く。

$ sudo pip install googlemaps
Collecting googlemaps
Downloading googlemaps-2.4.3-py2-none-any.whl
Collecting requests<=2.9.1 (from googlemaps)
Downloading requests-2.9.1-py2.py3-none-any.whl (501kB)
100% |████████████████████████████████| 501kB 1.2MB/s
Installing collected packages: requests, googlemaps
Successfully installed googlemaps-2.4.3 requests-2.9.1
$

無事 googlemaps のインストールもできあがった。一安心である。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください