Python3のインストール

もともと入っているPyhonのバージョンが2系なので3系をインストールします。

コマンドライン

# apt-get install python3

高速配列モジュールNumPyのインストール

python3-numpyの解説

Fast array facility to the Python 3 language Numpy contains a powerful N-dimensional array object, sophisticated (broadcasting) functions, tools for integrating C/C++ and Fortran code, and useful linear algebra, Fourier transform, and random number capabilities. . Numpy replaces the python-numeric and python-numarray modules which are now deprecated and shouldn’t be used except to support older software. . This package contains Numpy for Python 3.

コマンドライン

ドキュメントも一緒にインストールします。

# apt-get install python3-numpy python-numpy-doc

科学的ツールSciPyのインストール

python3-scipyの解説

scientific tools for Python 3 SciPy supplements the popular NumPy module (python-numpy package), gathering a variety of high level science and engineering modules together as a single package. . SciPy is a set of Open Source scientific and numeric tools for Python. It currently supports special functions, integration, ordinary differential equation (ODE) solvers, gradient optimization, genetic algorithms, parallel programming tools, an expression-to-C++ compiler for fast execution, and others. . This package provides the Python 3 version.

コマンドライン

ドキュメントも一緒にインストールします。

# apt-get install python3-scipy python-scipy-doc

データ解析ライブラリPandasのインストール

python3-pandasの解説

data structures for “relational” or “labeled” data – Python 3 pandas is a Python package providing fast, flexible, and expressive data structures designed to make working with “relational” or “labeled” data both easy and intuitive. It aims to be the fundamental high-level building block for doing practical, real world data analysis in Python. pandas is well suited for many different kinds of data: .

  • Tabular data with heterogeneously-typed columns, as in an SQL table or Excel spreadsheet
  • Ordered and unordered (not necessarily fixed-frequency) time series data.
  • Arbitrary matrix data (homogeneously typed or heterogeneous) with row and column labels
  • Any other form of observational / statistical data sets. The data actually need not be labeled at all to be placed into a pandas data structure

. This package contains the Python 3 version.

コマンドライン

ドキュメントも一緒にインストールします。同時に依存関係にあるパッケージもインストールされます。

# apt-get install python3-pandas python-pandas-doc

ウェブアプリケーションJupyter Notebookのインストール

python3-notebookの解説

Jupyter interactive notebook (Python 3) The Jupyter Notebook is a web application that allows you to create and share documents that contain live code, equations, visualizations, and explanatory text. The Notebook has support for multiple programming languages, sharing, and interactive widgets. . This package contains the Python 3 library.

コマンドライン

ドキュメントも一緒にインストールします。同時に依存関係にあるパッケージもインストールされます。

# apt-get install python3-notebook python-notebook-doc
$ jupyter notebook

jupyterコマンドでは起動しなかったので、従来通り

$ ipython3 notebook

ipythonコマンドで起動します(3系のためコマンドはipython3となっています)。

ドキュメントジェネレーターSphinxのインストール

python3-sphinxの解説

documentation generator for Python projects (implemented in Pyth on 3) Sphinx is a tool for producing documentation for Python projects, using reStructuredText as markup language. . Sphinx features:

  • HTML, CHM, LaTeX output,
  • Cross-referencing source code,
  • Automatic indices,
  • Code highlighting, using Pygments,
  • Extensibility. Existing extensions:
    • automatic testing of code snippets,
    • including docstrings from Python modules.

. This package includes Python 3 modules.

コマンドライン

ドキュメントも一緒にインストールします。同時に依存関係にあるパッケージもインストールされます。

# apt-get install python3-sphinx sphinx-doc