前書き
Pythonは、スクリプティング、自動化、データ分析、機械学習、バックエンド開発など、多くのユースケースに適した柔軟で汎用性の高いプログラミング言語です。 1991年にイギリスのコメディグループMonty Pythonに触発された名前で最初に公開された開発チームは、Pythonを楽しく使用できる言語にしたいと考えていました。 Pythonは、エラーについてすぐにフィードバックしてすぐにセットアップできるため、初心者から経験豊富な開発者まで同様に学ぶのに役立つ言語です。 Python 3は最新バージョンの言語であり、Pythonの未来であると考えられています。
このチュートリアルでは、Debian 10サーバーをPython 3プログラミング環境でセットアップします。 サーバーでのプログラミングには多くの利点があり、開発プロジェクト間のコラボレーションをサポートします。
前提条件
このチュートリアルを完了するには、Debian 10サーバーで `+ sudo +`権限を持つ非rootユーザーが必要です。 このセットアップを実現する方法については、https://www.digitalocean.com/community/tutorials/initial-server-setup-with-debian-10 [Debian 10初期サーバーセットアップガイド]を参照してください。
ターミナル環境にまだ慣れていない場合は、記事「https://www.digitalocean.com/community/tutorials/an-introduction-to-the-linux-terminal[Linuxターミナルの紹介」を参照してください。 ] "は、端末の方向性を改善するのに役立ちます。
サーバーとユーザーのセットアップが完了したら、準備を始めましょう。
ステップ1-Python 3のセットアップ
Debian Linuxには、Python 3とPython 2の両方がプリインストールされています。 バージョンが最新であることを確認するには、 `+ apt +`コマンドでシステムを更新およびアップグレードして、 A 高度な P acking T oolで動作するようにします。
sudo apt update
sudo apt -y upgrade
`+ -y +`フラグは、すべてのアイテムがインストールされることに同意することを確認します。
プロセスが完了したら、次のように入力して、システムにインストールされているPython 3のバージョンを確認できます。
python3 -V
ターミナルウィンドウに出力が表示され、バージョン番号が通知されます。 この数は異なる場合がありますが、出力は次のようになります。
OutputPython
Pythonのソフトウェアパッケージを管理するには、開発プロジェクトで使用するプログラミングパッケージをインストールおよび管理するツールである* pip *をインストールしましょう。 「https://www.digitalocean.com/community/tutorials/how-to-import-modules-in-python-3 [モジュールをインポートする方法Python 3]。」
sudo apt install -y python3-pip
Pythonパッケージは、次のように入力してインストールできます。
pip3 install
ここで、「+」は、Web開発用のDjangoや科学計算用のNumPyなど、任意のPythonパッケージまたはライブラリを参照できます。 したがって、NumPyをインストールする場合は、コマンド「 pip3 install numpy +」を使用してインストールできます。
プログラミング環境の堅牢なセットアップを確保するために、インストールするパッケージと開発ツールがいくつかあります。
sudo apt install build-essential libssl-dev libffi-dev python3-dev
Pythonをセットアップし、pipおよびその他のツールをインストールしたら、開発プロジェクト用の仮想環境をセットアップできます。
ステップ2-仮想環境のセットアップ
仮想環境を使用すると、Pythonプロジェクト用にサーバー上に隔離されたスペースを確保できます。これにより、各プロジェクトが、他のプロジェクトを中断させない独自の依存関係を持つことができます。
プログラミング環境をセットアップすると、Pythonプロジェクトやパッケージのさまざまなバージョンの処理方法をより詳細に制御できます。 これは、サードパーティのパッケージを使用する場合に特に重要です。
必要な数のPythonプログラミング環境をセットアップできます。 各環境は基本的に、サーバーを環境として機能させるためのいくつかのスクリプトを含むサーバー上のディレクトリまたはフォルダーです。
Pythonでプログラミング環境を実現する方法はいくつかありますが、ここでは、標準のPython 3ライブラリの一部である* venv *モジュールを使用します。 次を入力してvenvをインストールしましょう。
sudo apt install -y python3-venv
これをインストールすると、環境を作成する準備ができました。 Pythonプログラミング環境を配置するディレクトリを選択するか、次のように `+ mkdir +`で新しいディレクトリを作成します。
mkdir
cd
環境が存在するディレクトリに移動したら、次のコマンドを実行して環境を作成できます。
python3.7 -m venv
基本的に、 `+ pyvenv `は、 ` ls +`コマンドで表示できるいくつかのアイテムを含む新しいディレクトリを設定します。
ls my_env
Outputbin include lib lib64 pyvenv.cfg share
これらのファイルを一緒に使用すると、プロジェクトがローカルマシンのより広範なコンテキストから分離され、システムファイルとプロジェクトファイルが混在しなくなります。 これは、バージョン管理のため、および各プロジェクトが必要な特定のパッケージに確実にアクセスできるようにするための良い習慣です。 Pythonのビルドパッケージ形式であるPython Wheelsは、コンパイルする必要のある回数を減らすことでソフトウェアの生産をスピードアップすることができ、Ubuntu 18.04の `+ share +`ディレクトリに配置されます。
この環境を使用するには、* activate *スクリプトを呼び出す次のコマンドを入力することで実現できます。
source /bin/activate
これで、コマンドプロンプトの前に環境の名前が追加されます。この場合は、という名前です。 実行しているDebian Linuxのバージョンによって、プレフィックスの表示が多少異なる場合がありますが、括弧内の環境の名前が最初に表示されるはずです。
このプレフィックスにより、環境が現在アクティブになっていることがわかります。つまり、ここでプログラムを作成すると、この特定の環境の設定とパッケージのみが使用されます。
これらの手順を実行すると、仮想環境を使用する準備が整います。
[[step-3---creating-a-“hello-world”-program]] === ステップ3-「Hello、World」プログラムの作成
仮想環境が設定されたので、従来の「Hello、World!」プログラムを作成しましょう。 これにより、環境をテストし、まだPythonに慣れていない場合はPythonに慣れる機会が得られます。
これを行うには、nanoなどのコマンドラインテキストエディターを開き、新しいファイルを作成します。
nano hello.py
ターミナルウィンドウでテキストファイルが開いたら、プログラムを入力します。
print("Hello, World!")
`+ CTRL `キーと ` X `キーを入力してnanoを終了し、ファイルの保存を求められたら ` y +`を押します。
nanoを終了してシェルに戻ったら、プログラムを実行しましょう。
python hello.py
作成したばかりの `+ hello.py +`プログラムにより、ターミナルは次の出力を生成します。
OutputHello, World!
環境を終了するには、コマンド「+ deactivate +」を入力するだけで元のディレクトリに戻ります。
結論
おめでとうございます。 この時点で、Debian 10 LinuxサーバーにPython 3プログラミング環境がセットアップされ、コーディングプロジェクトを開始できます!
サーバーではなくローカルマシンを使用している場合は、「https://www.digitalocean.com/community/tutorial_series/how-to-install-and-set-」のオペレーティングシステムに関連するチュートリアルを参照してください。 up-a-local-programming-environment-for-python-3 [Python 3のローカルプログラミング環境をインストールおよびセットアップする方法]シリーズ。
サーバーでソフトウェア開発の準備ができたら、無料のhttps://do.co/python-book[How To Code in Python 3 eBook]を読むか、https:// www.digitalocean.com/community/tags/project/tutorials [プログラミングプロジェクトチュートリアル]。
無料のPython eBookをダウンロードしてください!