Ubuntu Python環境構築メモ

Python3のインストール有無確認

2015/04/23

kowloon@ubuntu:~$ python3 –version
Python 3.4.0

kowloon@ubuntu:~$

kowloon@ubuntu:~$ sudo apt-get install python3
パッケージリストを読み込んでいます… 完了
依存関係ツリーを作成しています
状態情報を読み取っています… 完了
python3 は既に最新バージョンです。
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 143 個。

Python3は最新の3.4.0がインストールされていた

kowloon@ubuntu:~$ python3
Python 3.4.0 (default, Apr 11 2014, 13:05:11)
[GCC 4.8.2] on linux
Type “help”, “copyright”, “credits” or “license” for more information.
>>>
>>>
[1]+ 停止 python3
kowloon@ubuntu:~$


iPython3

2015/04/23

kowloon@ubuntu:~$ apt list –installed | grep ipython3

WARNING: apt does not have a stable CLI interface yet. Use with caution in scripts.

kowloon@ubuntu:~$
kowloon@ubuntu:~$
kowloon@ubuntu:~$ sudo apt-get install ipython3
(省略)
kowloon@ubuntu:~$ ipython3 –version
1.2.1

kowloon@ubuntu:~$
kowloon@ubuntu:~$
kowloon@ubuntu:~$ ipython3
Python 3.4.0 (default, Apr 11 2014, 13:05:11)
Type “copyright”, “credits” or “license” for more information.

IPython 1.2.1 — An enhanced Interactive Python.
? -> Introduction and overview of IPython’s features.
%quickref -> Quick reference.
help -> Python’s own help system.
object? -> Details about ‘object’, use ‘object??’ for extra details.

In [1]:
[1]+ 停止 ipython3
kowloon@ubuntu:~$
kowloon@ubuntu:~$ exit


pytho3-pip

2015/04/23

kowloon@ubuntu:~$ apt list –installed | grep python3-pip

WARNING: apt does not have a stable CLI interface yet. Use with caution in scripts.

kowloon@ubuntu:~$

kowloon@ubuntu:~$ sudo apt-get install python3-pip
(省略)
kowloon@ubuntu:~$ apt list –installed | grep python3-pip

python3-pip/trusty-updates,now 1.5.4-1ubuntu1 all [インストール済み]
kowloon@ubuntu:~$
kowloon@ubuntu:~$
kowloon@ubuntu:~$ pip3 –version
pip 1.5.4 from /usr/lib/python3/dist-packages (python 3.4)
kowloon@ubuntu:~$
kowloon@ubuntu:~$ exit


Numpy

2015/04/23

kowloon@ubuntu:~$ ipython3
Python 3.4.0 (default, Apr 11 2014, 13:05:11)
Type “copyright”, “credits” or “license” for more information.

In [1]: import numpy as np # Numpyモジュールのインポートを試みる
—————————————————————————
ImportError Traceback (most recent call last)
in ()
—-> 1 import numpy as np

ImportError: No module named ‘numpy’ #まだNumpyモジュールが無い

In [2]:
[1]+ 停止 ipython3
kowloon@ubuntu:~$

kowloon@ubuntu:~$ sudo pip3 install numpy
Downloading/unpacking numpy
(省略)
Successfully installed numpy
Cleaning up…

kowloon@ubuntu:~$ ipython3
Python 3.4.0 (default, Apr 11 2014, 13:05:11)

In [1]: import numpy as np # Numpyモジュールのインストール成功

In [2]: data = [1,3,5,7,9] # 配列用のデータを作成

In [3]: array1 = np.array(data) # Numpyの配列に格納

In [4]: array1
Out[4]: array([1, 3, 5, 7, 9]) # 配列の中身が出力された

Numpyモジュールのインポートと使用が可能であることを確認


Pandas

2015/04/23

kowloon@ubuntu:~$ ipython3

In [1]: from pandas import Series # Numpyモジュールのインポートを試みる
—————————————————————————
ImportError Traceback (most recent call last)
in ()
—-> 1 from pandas import Series

ImportError: No module named ‘pandas’ # Numpyモジュールが存在しない

kowloon@ubuntu:~$ sudo pip3 install pandas
Downloading/unpacking pandas
Downloading pandas-0.16.0.tar.gz (4.8MB): 4.8MB downloaded
(省略)
Successfully installed pandas python-dateutil pytz
Cleaning up…

kowloon@ubuntu:~$ ipython3
Python 3.4.0 (default, Apr 11 2014, 13:05:11)

In [1]: from pandas import Series  # pandasをインポート

In [2]: obj = Series([1,3,5,7,9]) # pandasのデータ構造であるSeriesに配列を格納

In [3]: obj
Out[3]:
0 1
1 3
2 5
3 7
4 9
dtype: int64

In [4]: obj.sum() # 配列に格納した値の合計値を算出
Out[4]: 25

Pandasモジュールのインポートと使用が可能であることを確認


 

requests, requests-oauthlib

PythonからTwitter関連の操作をするため、requests, requests-oauthlibをインストール

2015/10/13

kowloon@ubuntu:~$ sudo pip3 install requests
Requirement already satisfied (use –upgrade to upgrade): requests in /usr/lib/python3/dist-packages
Cleaning up…

→requestsは予めインストールされていた。

kowloon@ubuntu:~$ sudo pip3 install requests-oauthlib
[sudo] password for kowloon:
Downloading/unpacking requests-oauthlib
Downloading requests_oauthlib-0.5.0-py2.py3-none-any.whl
Downloading/unpacking oauthlib>=0.6.2 (from requests-oauthlib)
Downloading oauthlib-1.0.3.tar.gz (109kB): 109kB downloaded
Running setup.py (path:/tmp/pip_build_root/oauthlib/setup.py) egg_info for package oauthlib

Requirement already satisfied (use –upgrade to upgrade): requests>=2.0.0 in /usr/lib/python3/dist-packages (from requests-oauthlib)
Installing collected packages: requests-oauthlib, oauthlib
Running setup.py install for oauthlib

Successfully installed requests-oauthlib oauthlib
Cleaning up…
kowloon@ubuntu:~$

→requests-oauthlibのインストール成功


uWSGI

sudo pip3 install uwsgi

ubuntu@web01:~$ sudo pip3 install uwsgi
Downloading/unpacking uwsgi
Downloading uwsgi-2.0.12.tar.gz (784kB): 784kB downloaded
(略)
Successfully installed uwsgi
Cleaning up…


 

Flask

ubuntu@web01:~$ sudo pip3 install flask
Downloading/unpacking flask
Downloading Flask-0.10.1.tar.gz (544kB): 544kB downloaded
(略)
Successfully installed flask Werkzeug Jinja2 itsdangerous MarkupSafe
Cleaning up…