前書き

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

このチュートリアルでは、ローカルのmacOSマシンにPython 3をインストールし、コマンドラインからプログラミング環境をセットアップする方法を説明します。

前提条件

インターネットに接続された管理アクセスを備えたmacOSコンピューターが必要です。

ステップ1-ターミナルを開く

ほとんどのインストールを完了し、コマンドラインでセットアップします。これは、コンピューターと対話する非グラフィカルな方法です。 つまり、ボタンをクリックする代わりに、テキストを入力し、テキストを介してコンピューターからフィードバックを受け取ります。 コマンドライン(シェルとも呼ばれる)は、コンピューターで毎日行うタスクの多くを変更および自動化するのに役立ち、ソフトウェア開発者にとって不可欠なツールです。

macOSターミナルは、コマンドラインインターフェイスにアクセスするために使用できるアプリケーションです。 他のアプリケーションと同様に、Finderに移動し、Applicationsフォルダーに移動してから、Utilitiesフォルダーに移動して見つけることができます。 ここから、他のアプリケーションと同様にターミナルをダブルクリックして開きます。 別の方法として、表示されるボックスに「+ command」と「+ spacebar」キーを押して入力することでターミナルを見つけることで、Spotlightを使用できます。

image:https://assets.digitalocean.com/articles/eng_python/OSXSetUp/MacOSXSetUp.png [macOS Terminal]

より強力なことを実行できるようにするために、学ぶべきターミナルコマンドがさらにたくさんあります。 「https://www.digitalocean.com/community/tutorials/an-introduction-to-the-linux-terminal[Linuxターミナルの紹介]」という記事は、Linuxターミナルの方向性をより良くすることができます。 macOSターミナルへ。

ステップ2-Xcodeのインストール

Xcodeは、macOS用のソフトウェア開発ツールで構成される統合開発環境(IDE)です。 Xcodeが既にインストールされている場合があります。 確認するには、ターミナルウィンドウで次のように入力します。

xcode-select -p

次の出力を受け取った場合、Xcodeがインストールされています。

Output/Library/Developer/CommandLineTools

エラーを受け取った場合は、Webブラウザーにhttps://itunes.apple.com/us/app/xcode/id497799835?mt=12&ign-mpt=uo%3D2[App StoreからのXcode]をインストールし、デフォルトを受け入れますオプション。

Xcodeをインストールしたら、ターミナルウィンドウに戻ります。 次に、Xcodeの個別のコマンドラインツールアプリをインストールする必要があります。これは、次のように入力して実行できます。

xcode-select --install

この時点で、Xcodeとそのコマンドラインツールアプリは完全にインストールされ、パッケージマネージャーHomebrewをインストールする準備が整いました。

ステップ3-Homebrewのインストールと設定

OS XターミナルにはLinuxターミナルや他のUnixシステムの機能がたくさんありますが、優れたパッケージマネージャーは付属していません。 *パッケージマネージャー*は、初期ソフトウェアのインストール、ソフトウェアのアップグレードと構成、および必要に応じたソフトウェアの削除を含むインストールプロセスを自動化するために機能するソフトウェアツールのコレクションです。 インストールは中央の場所に保持され、一般的に使用される形式でシステム上のすべてのソフトウェアパッケージを維持できます。 * Homebrew *は、OS Xへのソフトウェアのインストールを簡素化する無料のオープンソースソフトウェアパッケージ管理システムをOS Xに提供します。

Homebrewをインストールするには、これをターミナルウィンドウに入力します。

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

HomebrewはRubyで作成されているため、コンピューターのRubyパスを変更します。 `+ curl +`コマンドは、指定されたURLからスクリプトをプルします。 このスクリプトはそれが何をするのかを説明し、確認のためにプロセスを一時停止します。 これにより、スクリプトがシステムに対して実行することに関する多くのフィードバックが提供され、プロセスを検証する機会が与えられます。

パスワードを入力する必要がある場合、キーストロークはターミナルウィンドウに表示されないが記録されることに注意してください。パスワードを入力したら、単に「+ return 」キーを押します。 それ以外の場合は、インストールの確認を求めるプロンプトが表示されたら、「yes」を表す文字「 y +」を押します。

`+ curl +`コマンドに関連付けられているフラグを見ていきましょう。

  • -` + f + または +-fail + `フラグは、サーバーエラー時にHTMLドキュメントを出力しないようにターミナルウィンドウに指示します。

  • `+ -s `または `-silent `フラグは、進行状況メーターを表示しないように ` curl `をミュートし、 ` -S `または `-show-error `フラグと組み合わせると、失敗した場合、 ` curl +`がエラーメッセージを表示するようにします。

  • + -L`または -location and`フラグは、リクエストされたページが別の場所に移動したことをサーバーが報告した場合、リクエストを新しい場所にやり直すように ` curl`に指示します。

インストールプロセスが完了したら、Homebrewディレクトリを `+ PATH +`環境変数の先頭に配置します。 これにより、Mac OS Xが自動的に選択するツールを介してHomebrewインストールが呼び出され、作成中の開発環境に反する可能性があります。

`+ nano `コマンドを使用して、コマンドラインテキストエディター* nano *で `〜/ .bash_profile +`ファイルを作成または開く必要があります。

nano ~/.bash_profile

ターミナルウィンドウでファイルが開いたら、次のように記述します。

export PATH=/usr/local/bin:$PATH

変更を保存するには、「+ control」キーと「+ o 」文字を押したまま、プロンプトが表示されたら「 return」キーを押します。 これで、 + control`キーと文字 + x`を押してnanoを終了できます。

これらの変更を有効にするには、ターミナルウィンドウで次のように入力します。

source ~/.bash_profile

これを行うと、 `+ PATH`環境変数に加えた変更が有効になります。

次のように入力して、Homebrewが正常にインストールされたことを確認できます。

brew doctor

この時点で更新が必要ない場合、ターミナルの出力は次のようになります。

OutputYour system is ready to brew.

そうしないと、Homebrewのインストールが最新であることを確認するために、 `+ brew update +`などの別のコマンドを実行するよう警告が表示される場合があります。

Homebrewの準備ができたら、Python 3をインストールできます。

ステップ4-Python 3のインストール

Homebrewを使用して、 `+ brew search +`コマンドでインストールできるすべてのものを検索できますが、リストを短くするために、代わりに利用可能なPython関連のパッケージまたはモジュールのみを検索してみましょう。

brew search python

ターミナルは、次のように、インストールできるもののリストを出力します。

Outputapp-engine-python          micropython                python3
boost-python               python                     wxpython
gst-python                 python-markdown            zpython
homebrew/apache/mod_python               homebrew/versions/gst-python010
homebrew/python/python-dbus              Caskroom/cask/kk7ds-python-runtime
homebrew/python/vpython                  Caskroom/cask/mysql-connector-python

Python 3はリストの項目に含まれます。 先に進んでインストールしましょう。

brew install python3

ターミナルウィンドウは、Python 3のインストールプロセスに関するフィードバックを提供します。インストールが完了するまで数分かかる場合があります。

Python 3とともに、Homebrewは* pip setuptools および wheel *をインストールします。

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

pip3 install

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

  • setuptools はPythonプロジェクトのパッケージ化を容易にし、 wheel *はコンパイルする必要のある回数を減らすことでソフトウェア生産をスピードアップできるPython用の組み込みパッケージ形式です。

インストールしたPython 3のバージョンを確認するには、次のように入力します。

python3 --version

これにより、現在インストールされているPythonの特定のバージョンが出力されます。デフォルトでは、利用可能なPython 3の最新の安定バージョンになります。

Python 3のバージョンを更新するには、最初にHomebrewを更新してから、Pythonを更新します。

brew update
brew upgrade python3

Pythonのバージョンが最新であることを確認することをお勧めします。

ステップ5-仮想環境の作成

Xcode、Homebrew、およびPythonがインストールされたので、プログラミング環境を作成できます。

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

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

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

Pythonプログラミング環境を配置するディレクトリを選択するか、次のように `+ mkdir +`で新しいディレクトリを作成します。

mkdir
cd

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

python3.7 -m venv

基本的に、このコマンドはいくつかの項目を含む新しいディレクトリ(この場合は)を作成します。

  • `+ pyvenv.cfg +`ファイルは、コマンドの実行に使用したPythonインストールを指します。

  • `+ lib `サブディレクトリにはPythonバージョンのコピーが含まれ、内部に空の ` site-packages +`サブディレクトリがありますが、最終的にはインストールする関連サードパーティモジュールが保持されます。

  • `+ include`サブディレクトリはパッケージをコンパイルしました。

  • `+ bin +`サブディレクトリには、環境のセットアップに使用される_activate_シェルスクリプトとともに、Pythonバイナリのコピーがあります。

これらのファイルを一緒に使用すると、プロジェクトがローカルマシンのより広範なコンテキストから分離され、システムファイルとプロジェクトファイルが混在しなくなります。 これは、バージョン管理のため、および各プロジェクトが必要な特定のパッケージに確実にアクセスできるようにするための良い習慣です。

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

source /bin/activate

プロンプトには、環境の名前がプレフィックスとして追加されます。この場合は、次のように呼び出されます。

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

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

ステップ6-サンプルプログラムの作成

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

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

nano hello.py

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

print("Hello, World!")

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

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

python hello.py

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

OutputHello, World!

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

結論

おめでとうございます。 この時点で、ローカルのMac OS Xマシンに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-set-up-a-local-programming-environment-for-python-3-in-ubuntu-16-04 [Ubuntu 16.04]、https://www.digitalocean.com/community/tutorials/how-to-install-python-3-and-set-up-a-local-programming-environment-on-debian-8 [Debian 8]、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-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で変数を使用する方法]」。