2. UnixプラットフォームでのPythonの使用—Pythonドキュメント

提供:Dev Guides
< PythonPython/docs/3.8/using/unix
移動先:案内検索

2.2。 UnixプラットフォームでのPythonの使用

2.1。 Pythonの最新バージョンの入手とインストール

2.1.1。 Linuxの場合

PythonはほとんどのLinuxディストリビューションにプリインストールされており、他のすべてのディストリビューションではパッケージとして利用できます。 ただし、ディストリビューションのパッケージでは利用できない、使用したい特定の機能があります。 Pythonの最新バージョンをソースから簡単にコンパイルできます。

Pythonがプリインストールされておらず、リポジトリにも含まれていない場合は、独自のディストリビューション用のパッケージを簡単に作成できます。 次のリンクをご覧ください。

2.1.2。 FreeBSDとOpenBSDについて

  • FreeBSDユーザーは、パッケージを追加するために次を使用します。

    pkg install python3
  • OpenBSDユーザー、パッケージを追加するには、以下を使用します。

    pkg_add -r python
    
    pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/<insert your architecture here>/python-<version>.tgz

    たとえば、i386ユーザーは以下を使用して2.5.1バージョンのPythonを入手します。

    pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/i386/python-2.5.1p2.tgz


2.1.3。 OpenSolarisの場合

Pythonは OpenCSW から入手できます。 Pythonのさまざまなバージョンが利用可能であり、たとえば pkgutil -i python27


2.2。 Pythonのビルド

CPythonを自分でコンパイルしたい場合、最初にすべきことは source を入手することです。 最新リリースのソースをダウンロードするか、新しいクローンを入手することができます。 (パッチを提供したい場合は、クローンが必要になります。)

ビルドプロセスは、通常のコマンドで構成されています。

./configure
make
make install

特定のUnixプラットフォームの構成オプションと警告は、Pythonソースツリーのルートにある:source: `README.rst` ファイルに詳しく記載されています。

警告

make installは、python3バイナリを上書きまたはマスカレードできます。 したがって、exec_prefix/bin/pythonversionのみをインストールするため、make installの代わりにmake altinstallをお勧めします。


2.4。 その他

UnixでPythonスクリプトを簡単に使用するには、スクリプトを実行可能にする必要があります。 と

$ chmod +x script

スクリプトの先頭に適切なシバン行を配置します。 良い選択は通常です

#!/usr/bin/env python3

PATH全体でPythonインタープリターを検索します。 ただし、一部のユニスには env コマンドがない場合があるため、インタープリターパスとして/usr/bin/python3をハードコーディングする必要がある場合があります。

Pythonスクリプトでシェルコマンドを使用するには、サブプロセスモジュールを確認してください。