2. Unix プラットフォームで Python を使う — Python 3.6.5 ドキュメント
2.1. 最新バージョンの Python の取得とインストール¶
2.1.1. Linux¶
ほとんどの Linux ディストリビューションでは Python はプリインストールされており、それ以外でもパッケージとして利用可能です。しかし、ディストリビューションのパッケージでは利用したい機能が使えない場合があります。最新版の Python をソースから簡単にコンパイルすることができます。
Python がプリインストールされておらず、リポジトリにも無い場合、ディストリビューション用のパッケージを簡単につくることができます。以下のリンクを参照してください:
2.1.2. FreeBSD と OpenBSD¶
FreeBSD ユーザーが Python パッケージを追加するには次のようにしてください:
OpenBSD users, to add the package use:
pkg_add -r python pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/<insert your architecture here>/python-<version>.tgz
例えば、i386 ユーザーが Python 2.5.1 を取得するには次のようにします:
pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/i386/python-2.5.1p2.tgz
2.2. Python のビルド¶
If you want to compile CPython yourself, first thing you should do is get the source. You can download either the latest release’s source or just grab a fresh clone. (If you want to contribute patches, you will need a clone.)
ビルドは通常次の手順で行います
./configure make make install
Configure のオプションや特定の Unix プラットフォームにおける注意点は Python ソースツリーのルートにある README.rst に細かく記載されています。
警告
make install は python3 バイナリを上書きまたはリンクを破壊してしまうかもしれません。そのため、make install の代わりに exec_prefix/bin/pythonversion のみインストールする make altinstall が推奨されています。
2.4. その他¶
To easily use Python scripts on Unix, you need to make them executable, e.g. with
適切な shebang 行をスクリプトの先頭に置きます。たいていの場合良い方法は
で、PATH 全体から Python インタープリターを探します。しかし、いくつかの Unix は env コマンドを持たないので、インタープリターのパスを /usr/bin/python3 のようにハードコードしなければならないかもしれません。
シェルコマンドを Python スクリプトから使うには、 subprocess モジュールを参照してください。