Python3をインストールしてDebian8にローカルプログラミング環境をセットアップする方法

提供:Dev Guides
移動先:案内検索

序章

用途の広いプログラミング言語であるPythonは、さまざまなプログラミングプロジェクトに使用できます。 英国のコメディグループであるモンティパイソンにちなんで名付けられた開発チームは、Pythonを楽しく使える言語にしたいと考え、1991年に最初に公開しました。 セットアップが簡単で、エラーに関するフィードバックがすぐに得られる比較的簡単なスタイルで記述されているPythonは、初心者にも経験豊富な開発者にも最適です。 Python 3はこの言語の最新バージョンであり、Pythonの未来であると考えられています。

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

前提条件

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

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

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

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

Debian8およびその他のバージョンのDebianLinuxには、Python3とPython2の両方がプリインストールされた状態で出荷されます。 バージョンが最新であることを確認するために、apt-getを使用してシステムを更新およびアップグレードしましょう。

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

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

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

python3 -V

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

OutputPython 3.4.2

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

sudo apt-get install -y python3-pip

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

pip3 install package_name

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

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

sudo apt-get install -y python3-venv

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

mkdir environments
cd environments

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

python3 -m venv my_env

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

ls my_env
Outputbin  include  lib  lib64  pyvenv.cfg

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

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

source my_env/bin/activate

これで、プロンプトの前に環境の名前が付けられます。この場合は、my_envと呼ばれます。 実行しているDebianLinuxのバージョンによっては、プレフィックスが多少異なる場合がありますが、括弧内の環境の名前が最初に表示されるはずです。

  

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

注:仮想環境内では、python3の代わりにpythonコマンドを使用でき、pip3の代わりにpipコマンドを使用できます。好みます。 環境外のマシンでPython3を使用する場合は、python3およびpip3コマンドのみを使用する必要があります。


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

ステップ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を入力するだけで、元のディレクトリに戻ります。

結論

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

別のコンピューターでPython3をセットアップするには、ローカルプログラミング環境ガイドUbuntu 16.04CentOS 7Windows 10 、またはmacOSPythonのインストールとUbuntu16.04サーバーでのプログラミング環境のセットアップについても読むことができます。これは、開発チームで作業するときに特に役立ちます。

ローカルマシンでソフトウェア開発の準備ができたら、「 Python3でのデータ型の理解」と「Python3での変数の使用方法」に従ってPythonでのコーディングについてさらに学ぶことができます。 」。