Debian 8にPython 3をインストールしてローカルプログラミング環境を設定する方法

前書き

汎用性の高いプログラミング言語であるPythonは、さまざまなプログラミングプロジェクトに使用できます。 英国のコメディグループMonty Pythonに触発された名前で、開発チームはPythonを楽しく使用できる言語にしたいと考え、1991年に最初に公開しました。 セットアップは簡単で、エラーについてはすぐにフィードバックできる比較的簡単なスタイルで記述されているため、Pythonは初心者から経験豊富な開発者にとって最適な選択肢です。 Python 3はこの言語の最新バージョンであり、Pythonの将来と考えられています。

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

前提条件

Debian 8またはDebian Linuxの別のバージョンがインストールされたコンピューター、およびそのマシンへの管理アクセスとインターネット接続が必要です。

ステップ1-Python 3のセットアップ

コマンドラインでインストールとセットアップを完了します。これは、コンピューターと対話する非グラフィカルな方法です。 つまり、ボタンをクリックする代わりに、テキストを入力し、テキストを介してコンピューターからフィードバックを受け取ります。 コマンドライン(シェルとも呼ばれる)は、コンピューターで毎日行うタスクの多くを変更および自動化するのに役立ち、ソフトウェア開発者にとって不可欠なツールです。 より強力なことを実行できるようにするために、学ぶべき多くの端末コマンドがあります。 記事「https://www.digitalocean.com/community/tutorials/an-introduction-to-the-linux-terminal[An Linux Introduction to the Linux Terminal]」は、ターミナルの方向性をよりよく知ることができます。

Debian 8では、画面の左下隅にあるメニューを開き、検索バーで「端末」を検索できます。 [ターミナル]をクリックしてプログラムを開きます。 また、キーボードの「+ CTRL」、「+ ALT」、および「+ T +」キーを同時に押すと、ターミナルアプリケーションが自動的に開きます。

image:https://assets.digitalocean.com/articles/eng_python/UbuntuDebianSetUp/DebianSetUp.png [Debian Terminal]

Debian 8、およびDebian Linuxの他のバージョンには、Python 3とPython 2の両方がプリインストールされています。 バージョンが最新であることを確認するために、システムを `+ apt-get +`で更新およびアップグレードしましょう。

sudo apt-get update
sudo apt-get -y upgrade

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

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

python3 -V

端末ウィンドウに出力が表示され、バージョン番号が通知されます。 バージョン番号は異なる場合がありますが、次のようになります。

OutputPython

Python用のソフトウェアパッケージを管理するには、* pip *をインストールしましょう。

sudo apt-get install -y python3-pip

Pythonで使用するツールである* pip *は、開発プロジェクトで使用したいプログラミングパッケージをインストールおよび管理します。 次のように入力して、Pythonパッケージをインストールできます。

pip3 install

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

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

sudo apt-get install build-essential libssl-dev libffi-dev python-dev

Pythonをセットアップし、pipおよびその他のツールをインストールしたら、開発プロジェクト用の仮想環境をセットアップできます。

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

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

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

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

仮想環境を作成できるように、最初に標準Python 3ライブラリの一部である* venv *モジュールをインストールする必要があります。 次を入力してvenvをインストールしましょう。

sudo apt-get install -y python3-venv

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

mkdir
cd

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

python3 -m venv

基本的に、これは、 `+ ls +`コマンドで表示できるいくつかの項目を含む新しいディレクトリを設定します。

ls my_env
Outputbin  include  lib  lib64  pyvenv.cfg

これらのファイルを一緒に使用すると、プロジェクトがローカルマシンのより広範なコンテキストから分離され、システムファイルとプロジェクトファイルが混在しなくなります。 これは、バージョン管理のため、および各プロジェクトが必要な特定のパッケージに確実にアクセスできるようにするための良い習慣です。 Python Wheelsは、コンパイルする必要のある回数を減らすことでソフトウェアの生産をスピードアップできるPython用の組み込みパッケージ形式です。 これは、各 `+ lib +`ディレクトリにあります。

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

source /bin/activate

プロンプトには、環境の名前が接頭辞として追加されます。この場合は、という名前です。 実行しているDebian Linuxのバージョンに応じて、プレフィックスは多少異なるように見えますが、括弧で囲まれた環境の名前が最初に表示されるはずです。

このプレフィックスにより、環境が現在アクティブになっていることがわかります。つまり、ここでプログラムを作成すると、この特定の環境の設定とパッケージのみが使用されます。

これらの手順を実行すると、仮想環境を使用する準備が整います。

ステップ3-簡単なプログラムの作成

仮想環境が設定されたので、簡単な「Hello、World!」プログラムを作成しましょう。 これにより、環境が機能していることを確認し、まだPythonに慣れていない場合はPythonに慣れる機会が与えられます。

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

nano hello.py

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

print("Hello, World!")

`+ control `キーと ` x `キーを入力してnanoを終了し、ファイルの保存を求められたら ` y +`を押します。

nanoを終了してシェルに戻ったら、プログラムを実行しましょう。

python hello.py

作成したhello.pyプログラムにより、ターミナルで次の出力が生成されます。

OutputHello, World!

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

結論

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

別のコンピューターでPython 3をセットアップするには、https://www.digitalocean.com/community/tutorial_series/how-to-install-and-set-up-a-local-programming-environment-for-python-3に従ってください[ローカルプログラミング環境ガイド] https://www.digitalocean.com/community/tutorials/how-to-install-python-3-and-set-up-a-local-programming-environment-on-ubuntu-16 -04 [Ubuntu 16.04]、https://www.digitalocean.com/community/tutorials/how-to-set-up-a-local-programming-environment-for-python-3-on-centos-7 [CentOS 7]、https://www.digitalocean.com/community/tutorials/how-to-set-up-a-local-programming-environment-for-python-3-on-windows-10 [Windows 10]、またはhttps://www.digitalocean.com/community/tutorials/how-to-set-up-a-local-programming-environment-for-python-3-on-mac-os-x[macOS]。 https://www.digitalocean.com/community/tutorials/how-to-install-python-3-and-set-up-a-programming-environment-on-an-ubuntu-16-04について読むこともできます。 -server [Pythonをインストールし、Ubuntu 16.04サーバーにプログラミング環境をセットアップする]。これは、開発チームで作業するときに特に役立ちます。

ローカルマシンでソフトウェア開発の準備ができたら、「https://www.digitalocean.com/community/tutorials/understanding-data-types-in-python-3 [データについてPython 3のタイプ]」および「https://www.digitalocean.com/community/tutorials/how-to-use-variables-in-python-3[Python 3で変数を使用する方法]」。