macOSでPython 3をインストールしてローカルプログラミング環境をセットアップする方法

前書き

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

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

前提条件

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

[[step-1 -—- opening-terminal]] ==ステップ1-Opening Terminal

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

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

macOS Terminal

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

[[step-2 -—- installing-xcode]] ==ステップ2—Xcodeのインストール

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

xcode-select -p

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

Output/Library/Developer/CommandLineTools

エラーが発生した場合は、WebブラウザにXcode from the App Storeをインストールし、デフォルトのオプションを受け入れます。

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

xcode-select --install

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

[[step-3 -—- installing-and-setting-up-homebrew]] ==ステップ3—Homebrewのインストールと設定

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

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

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

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

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

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

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

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

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

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

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

nano ~/.bash_profile

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

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

変更を保存するには、controlキーと文字oを押したままにし、プロンプトが表示されたら%(​​t2)sキーを押します。 これで、controlキーと文字xを押したままにしてnanoを終了できます。

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

source ~/.bash_profile

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

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

brew doctor

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

OutputYour system is ready to brew.

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

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

[[step-4 -—- installing-python-3]] ==ステップ4— Python3のインストール

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はpipsetuptools、およびwheelをインストールします。

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

pip3 install package_name

ここで、package_nameは、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のバージョンが最新であることを確認することをお勧めします。

[[step-5 -—- creating-a-virtual-environment]] ==ステップ5—仮想環境の作成

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

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

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

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

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

mkdir Environments
cd Environments

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

python3.7 -m venv my_env

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

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

  • libサブディレクトリにはPythonバージョンのコピーが含まれ、その中にsite-packagesサブディレクトリがあります。このサブディレクトリは最初は空ですが、最終的にはインストールした関連するサードパーティモジュールを保持します。

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

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

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

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

source my_env/bin/activate

プロンプトの前に環境の名前が付けられます。この場合はmy_envと呼ばれます。

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

[.note]#Note:仮想環境内では、必要に応じて、python3の代わりにコマンドpythonを使用し、pip3の代わりにpipを使用できます。 。 環境外のマシンでPython3を使用する場合は、pythonおよびpipが以前に呼び出すため、python3およびpip3コマンドを排他的に使用する必要があります。 Pythonのバージョン。

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

[[step-6 -—- creating-a-sample-program]] ==ステップ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プログラミング環境がセットアップされ、コーディングプロジェクトを開始できます!

別のコンピューターでPython3をセットアップするには、Ubuntu 16.04Debian 8CentOS 7、またはWindows 10local programming environment guidesに従います。 また、installing Python and setting up a programming environment on an Ubuntu 16.04 serverについて読むこともできます。これは、開発チームで作業するときに特に役立ちます。

ローカルマシンでソフトウェア開発の準備ができたら、「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で変数を使用する方法]」。