序章

Pythonは、スクリプト、自動化、データ分析、機械学習、バックエンド開発に強みを持つ、多くのユースケースで活用できる柔軟で用途の広いプログラミング言語です。 1991年に英国のコメディグループMontyPythonに触発された名前で最初に公開された開発チームは、Pythonを楽しく使える言語にしたいと考えていました。 セットアップが簡単で、エラーに関するフィードバックがすぐに得られる比較的簡単なスタイルで記述されているPythonは、初心者にも経験豊富な開発者にも最適です。 Python 3は、この言語の最新バージョンであり、Pythonの未来と見なされています。

このチュートリアルでは、Python3をローカルLinuxマシンにインストールし、コマンドラインからプログラミング環境をセットアップする方法について説明します。 このチュートリアルでは、Ubuntu 20.04のインストール手順を明示的に説明しますが、一般的な原則は、DebianLinuxの他のディストリビューションにも適用されます。

前提条件

Ubuntu 20.04がインストールされたコンピューターまたは仮想マシンが必要です。また、そのマシンへの管理アクセスとインターネット接続が必要です。 このオペレーティングシステムは、Ubuntu20.04リリースページからダウンロードできます。

ステップ1—Python3のセットアップ

コマンドラインでインストールとセットアップを完了します。これは、コンピューターと対話するための非グラフィカルな方法です。 つまり、ボタンをクリックする代わりに、テキストを入力し、テキストを介してコンピューターからフィードバックを受け取ることになります。

シェルまたはターミナルとも呼ばれるコマンドラインは、コンピューターで毎日実行するタスクの多くを変更および自動化するのに役立ち、ソフトウェア開発者にとって不可欠なツールです。 あなたがより強力なことをすることを可能にすることができる学ぶべき多くのターミナルコマンドがあります。 The article “An Introduction to the Linux Terminal” can get you better oriented with the terminal.

Ubuntu 20.04では、画面の左上隅にあるUbuntuアイコンをクリックし、検索バーに「terminal」と入力すると、ターミナルアプリケーションを見つけることができます。 ターミナルアプリケーションアイコンをクリックして開きます。 または、 CTRL, ALT、 と T キーボードのキーを同時に押して、ターミナルアプリケーションを自動的に開きます。

Ubuntu 20.04には、Python3とPython2の両方がプリインストールされた状態で出荷されます。 私たちのバージョンが最新であることを確認するために、システムを更新してアップグレードしましょう。 apt UbuntuのA dvanced P ackaging T oolを操作するコマンド:

  1. sudo apt update
  2. sudo apt -y upgrade

The -y フラグは、すべてのアイテムをインストールすることに同意していることを確認しますが、Linuxのバージョンによっては、システムの更新およびアップグレード時に追加のプロンプトを確認する必要がある場合があります。

プロセスが完了すると、次のように入力して、システムにインストールされているPython3のバージョンを確認できます。

  1. python3 -V

バージョン番号を知らせる出力がターミナルウィンドウに表示されます。 バージョン番号は異なる場合がありますが、次のようになります。

Output
Python 3.8.10

Pythonのソフトウェアパッケージを管理するために、 pip をインストールしましょう。これは、開発プロジェクトで使用する可能性のあるプログラミングパッケージをインストールおよび管理するツールです。 「Python3でモジュールをインポートする方法」を読むと、pipでインストールできるモジュールまたはパッケージの詳細を学ぶことができます。

  1. sudo apt install -y python3-pip

Pythonパッケージは、次のように入力してインストールできます。

  1. pip3 install package_name

ここ、 package_name Web開発用のDjangoや科学計算用のNumPyなど、任意のPythonパッケージまたはライブラリを参照できます。 したがって、NumPyをインストールする場合は、コマンドを使用してインストールできます。 pip3 install numpy.

プログラミング環境の堅牢なセットアップを確実にするためにインストールするパッケージと開発ツールがさらにいくつかあります。

  1. sudo apt install build-essential libssl-dev libffi-dev python-dev

プレス y そうするように促された場合。

Pythonがセットアップされ、pipやその他のツールがインストールされると、開発プロジェクト用の仮想環境をセットアップできます。

ステップ2—仮想環境のセットアップ

仮想環境を使用すると、Pythonプロジェクト用にコンピューター上に分離されたスペースを確保でき、各プロジェクトが他のプロジェクトを中断しない独自の依存関係のセットを持つことができます。

プログラミング環境を設定すると、Pythonプロジェクトと、さまざまなバージョンのパッケージの処理方法をより細かく制御できます。 これは、サードパーティのパッケージを使用する場合に特に重要です。

必要な数のPythonプログラミング環境をセットアップできます。 各環境は基本的に、コンピュータ内のディレクトリまたはフォルダであり、環境として機能させるためのスクリプトがいくつか含まれています。

Pythonでプログラミング環境を実現する方法はいくつかありますが、ここでは、標準のPython3ライブラリの一部であるvenvモジュールを使用します。 次のように入力してvenvをインストールしましょう。

  1. sudo apt install -y python3-venv

これをインストールすると、環境を作成する準備が整います。 Pythonプログラミング環境を配置するディレクトリを選択するか、を使用して新しいディレクトリを作成しましょう。 mkdir、のように:

  1. mkdir environments
  2. cd environments

環境を配置するディレクトリに移動したら、次のコマンドを実行して環境を作成できます。

  1. python3 -m venv my_env

基本的に、これにより、で表示できるいくつかのアイテムを含む新しいディレクトリが設定されます。 ls 指図:

  1. ls my_env
Output
bin include lib lib64 pyvenv.cfg share

これらのファイルを組み合わせることで、プロジェクトがローカルマシンのより広いコンテキストから分離され、システムファイルとプロジェクトファイルが混在しないようになります。 これは、バージョン管理と、各プロジェクトが必要な特定のパッケージにアクセスできるようにするための良い方法です。 Python Wheelsは、コンパイルに必要な回数を減らすことでソフトウェアの生産をスピードアップできるPythonのビルドパッケージ形式であり、Ubuntu18.04に含まれる予定です。 share ディレクトリ。

この環境を使用するには、アクティブ化する必要があります。これは、アクティブ化スクリプトを呼び出す次のコマンドを入力することで実行できます。

  1. source my_env/bin/activate

これで、プロンプトの前に環境の名前が付けられます。この場合は、my_envと呼ばれます。 プレフィックスの表示は多少異なる場合がありますが、括弧内の環境の名前は、行に最初に表示されるものである必要があります。

このプレフィックスは、環境 my_env が現在アクティブであることを通知します。つまり、ここでプログラムを作成すると、この特定の環境の設定とパッケージのみが使用されます。

注:仮想環境内では、次のコマンドを使用できます python それ以外の python3、 と pip それ以外の pip3 よろしければ。 環境外のマシンでPython3を使用する場合は、 python3pip3 コマンドのみ。

これらの手順を実行すると、仮想環境を使用できるようになります。

ステップ3—「Hello、World」プログラムの作成

仮想環境がセットアップされたので、従来の「Hello、World!」を作成しましょう。 プログラム。 これにより、環境をテストできるようになり、Pythonに慣れていない場合は、Pythonに慣れることができます。

これを行うには、nanoなどのコマンドラインテキストエディタを開き、新しいファイルを作成します。

  1. nano hello.py

ターミナルウィンドウにテキストファイルが開いたら、プログラムを入力します。

print("Hello, World!")

次のように入力してnanoを終了します CTRLX キーを押し、ファイルを保存するように求められたら、 y.

nanoを終了してシェルに戻ると、プログラムが実行されます。

  1. python hello.py

The hello.py 作成したプログラムにより、端末は次の出力を生成するはずです。

Output
Hello, World!

環境を終了するには、コマンドを入力します deactivate 元のディレクトリに戻ります。

結論

おめでとう! この時点で、ローカルのUbuntuマシンにPython 3プログラミング環境がセットアップされ、コーディングプロジェクトを開始できます。

別のローカルマシンを使用している場合は、「 Python3のローカルプログラミング環境をインストールおよびセットアップする方法」シリーズのオペレーティングシステムに関連するチュートリアルを参照してください。 または、Ubuntuサーバーを使用している場合は、「PythonをインストールしてUbuntu20.04サーバーにプログラミング環境をセットアップする方法」チュートリアルに従うことができます。

ローカルマシンでソフトウェア開発の準備ができたら、無料の Python 3 eBook でコーディングする方法を読むか、プログラミングプロジェクトのチュートリアルを参照して、Pythonでのコーディングについてさらに学ぶことができます。