Python3をインストールしてmacOSにローカルプログラミング環境をセットアップする方法
序章
Pythonは、さまざまなプログラミングプロジェクトに使用できる多用途のプログラミング言語です。 1991年に英国のコメディグループMontyPythonに触発された名前で最初に公開された開発チームは、Pythonを楽しく使える言語にしたいと考えていました。 セットアップが簡単で、エラーに関するフィードバックがすぐに得られる比較的簡単なスタイルで記述されているPythonは、初心者にも経験豊富な開発者にも最適です。 Python 3はこの言語の最新バージョンであり、Pythonの未来であると考えられています。
このチュートリアルでは、ローカルのmacOSマシンにPython 3をインストールし、コマンドラインからプログラミング環境をセットアップする方法について説明します。
前提条件
インターネットに接続された管理アクセス機能を備えたmacOSコンピュータが必要になります。
ステップ1—ターミナルを開く
インストールのほとんどを完了し、コマンドラインでセットアップします。これは、コンピューターと対話するための非グラフィカルな方法です。 つまり、ボタンをクリックする代わりに、テキストを入力し、テキストを介してコンピューターからフィードバックを受け取ることになります。 シェルとも呼ばれるコマンドラインは、コンピューターで毎日実行するタスクの多くを変更および自動化するのに役立ち、ソフトウェア開発者にとって不可欠なツールです。
macOSターミナルは、コマンドラインインターフェイスにアクセスするために使用できるアプリケーションです。 他のアプリケーションと同様に、Finderに移動し、[アプリケーション]フォルダーに移動してから、[ユーティリティ]フォルダーに移動すると、アプリケーションを見つけることができます。 ここから、他のアプリケーションと同じようにターミナルをダブルクリックして開きます。 または、を押したままにしてSpotlightを使用することもできます command
と spacebar
表示されるボックスにターミナルを入力して、ターミナルを検索するためのキー。
より強力なことを実行できるようにするために学習するターミナルコマンドは他にもたくさんあります。 記事「[Linuxターミナルの概要]( an-introduction-to-the-linux-terminal )」では、macOSターミナルに似たLinuxターミナルの方向性を理解することができます。
ステップ2—Xcodeをインストールする
Xcodeは、macOS用のソフトウェア開発ツールで構成される統合開発環境(IDE)です。 Xcodeがすでにインストールされている可能性があります。 確認するには、ターミナルウィンドウで次のように入力します。
- xcode-select -p
次の出力を受け取った場合、Xcodeがインストールされています。
Output/Library/Developer/CommandLineTools
エラーが発生した場合は、Webブラウザに[AppStoreのXcode]をインストールしてください( https://itunes.apple.com/us/app/xcode/id497799835?mt=12&ign-mpt=uo%3D2 )そしてデフォルトのオプションを受け入れます。
Xcodeがインストールされたら、ターミナルウィンドウに戻ります。 次に、Xcodeの個別のコマンドラインツールアプリをインストールする必要があります。これは、次のように入力することで実行できます。
- xcode-select --install
この時点で、Xcodeとそのコマンドラインツールアプリが完全にインストールされ、パッケージマネージャーHomebrewをインストールする準備が整いました。
ステップ3—自作のインストールと設定
OS XターミナルにはLinuxターミナルやその他のUnixシステムの多くの機能がありますが、優れたパッケージマネージャーは付属していません。 パッケージマネージャーは、ソフトウェアの初期インストール、ソフトウェアのアップグレードと構成、および必要に応じたソフトウェアの削除を含むインストールプロセスを自動化するために機能するソフトウェアツールのコレクションです。 インストールを中央の場所に保持し、システム上のすべてのソフトウェアパッケージを一般的に使用される形式で維持できます。 Homebrew は、OSXへのソフトウェアのインストールを簡素化する無料のオープンソースソフトウェアパッケージ管理システムをOSXに提供します。
Homebrewをインストールするには、ターミナルウィンドウに次のように入力します。
- /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
HomebrewはRubyで作成されているため、コンピューターのRubyパスが変更されます。 The curl
コマンドは、指定されたURLからスクリプトをプルします。 このスクリプトは、それが何をするかを説明し、プロセスを一時停止して確認を求めます。 これにより、スクリプトがシステムに対して実行する内容について多くのフィードバックが得られ、プロセスを検証する機会が得られます。
パスワードを入力する必要がある場合は、キーストロークはターミナルウィンドウには表示されませんが、記録されますので、を押すだけです。 return
パスワードを入力したらキーを押します。 それ以外の場合は文字を押します y
インストールの確認を求められたら、「はい」の場合。
に関連付けられているフラグを見ていきましょう curl
指図:
- –
f
また--fail
フラグは、サーバーエラーでHTMLドキュメント出力を提供しないようにターミナルウィンドウに指示します。 - The
-s
また--silent
フラグミュートcurl
プログレスメーターが表示されないように、-S
また--show-error
フラグを立てると、curl
失敗した場合はエラーメッセージを表示します。 - The
-L
また--location
フラグが教えてくれますcurl
要求されたページが別の場所に移動したことをサーバーが報告した場合に、要求を新しい場所にやり直すため。
インストールプロセスが完了すると、Homebrewディレクトリが上部に配置されます。 PATH
環境変数。 これにより、作成している開発環境に逆行する可能性のあるMacOSXが自動的に選択するツールを介してHomebrewのインストールが呼び出されるようになります。
を作成または開く必要があります ~/.bash_profile
コマンドラインテキストエディタnanoでファイルを使用して nano
指図:
- nano ~/.bash_profile
ターミナルウィンドウでファイルが開いたら、次のように記述します。
export PATH=/usr/local/bin:$PATH
変更を保存するには、 control
キーと文字 o
、プロンプトが表示されたら、 return
鍵。 これで、を押し続けることでnanoを終了できます。 control
キーと文字 x
.
これらの変更を有効にするには、ターミナルウィンドウで次のように入力します。
- source ~/.bash_profile
これを行ったら、あなたが行った変更は PATH
環境変数が有効になります。
次のように入力することで、Homebrewが正常にインストールされたことを確認できます。
- brew doctor
この時点で更新が必要ない場合、ターミナル出力は次のようになります。
OutputYour system is ready to brew.
そうしないと、次のような別のコマンドを実行するように警告が表示される場合があります。 brew update
Homebrewのインストールが最新であることを確認します。
Homebrewの準備ができたら、Python3をインストールできます。
ステップ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
Python3がリストの項目に含まれます。 先に進んでインストールしましょう:
- brew install python3
ターミナルウィンドウには、Python 3のインストールプロセスに関するフィードバックが表示されます。インストールが完了するまでに、数分かかる場合があります。
Python 3に加えて、Homebrewは pip 、 setuptools 、Wheelをインストールします。
Pythonで使用するためのツールであり、 pip を使用して、開発プロジェクトで使用する可能性のあるプログラミングパッケージをインストールおよび管理します。 次のように入力して、Pythonパッケージをインストールできます。
- pip3 install package_name
ここ、 package_name
Web開発用のDjangoや科学計算用のNumPyなど、任意のPythonパッケージまたはライブラリを参照できます。 したがって、NumPyをインストールする場合は、コマンドを使用してインストールできます。 pip3 install numpy
.
setuptools はPythonプロジェクトのパッケージ化を容易にし、 Wheel はPythonのビルドパッケージ形式であり、コンパイルに必要な回数を減らすことでソフトウェアの生産をスピードアップできます。
インストールしたPython3のバージョンを確認するには、次のように入力します。
- python3 --version
これにより、現在インストールされているPythonの特定のバージョンが出力されます。これは、デフォルトで、利用可能なPython3の最新の安定バージョンになります。
Python 3のバージョンを更新するには、最初にHomebrewを更新してから、Pythonを更新します。
- brew update
- brew upgrade python3
Pythonのバージョンが最新であることを確認することをお勧めします。
ステップ5—仮想環境の作成
Xcode、Homebrew、Pythonがインストールされたので、プログラミング環境の作成に進むことができます。
仮想環境を使用すると、Pythonプロジェクト用にコンピューター上に分離されたスペースを確保でき、各プロジェクトが他のプロジェクトを中断しない独自の依存関係のセットを持つことができます。
プログラミング環境を設定すると、Pythonプロジェクトと、さまざまなバージョンのパッケージの処理方法をより細かく制御できます。 これは、サードパーティのパッケージを使用する場合に特に重要です。
必要な数のPythonプログラミング環境をセットアップできます。 各環境は基本的に、コンピュータ内のディレクトリまたはフォルダであり、環境として機能させるためのスクリプトがいくつか含まれています。
Pythonプログラミング環境を配置するディレクトリを選択するか、を使用して新しいディレクトリを作成します mkdir
、のように:
- mkdir Environments
- cd Environments
環境を配置するディレクトリに移動したら、次のコマンドを実行して環境を作成できます。
- python3.7 -m venv my_env
基本的に、このコマンドは、いくつかの項目を含む新しいディレクトリ(この場合は my_env と呼ばれます)を作成します。
- The
pyvenv.cfg
fileは、コマンドの実行に使用したPythonインストールを指します。 - The
lib
サブディレクトリにはPythonバージョンのコピーが含まれており、site-packages
その中のサブディレクトリは、最初は空ですが、最終的には、インストールした関連するサードパーティモジュールを保持します。 - The
include
サブディレクトリはパッケージをコンパイルします。 - The
bin
サブディレクトリには、環境のセットアップに使用されるactivateシェルスクリプトとともにPythonバイナリのコピーがあります。
これらのファイルを組み合わせることで、プロジェクトがローカルマシンのより広いコンテキストから分離され、システムファイルとプロジェクトファイルが混在しないようになります。 これは、バージョン管理と、各プロジェクトが必要な特定のパッケージにアクセスできるようにするための良い方法です。
この環境を使用するには、アクティブ化する必要があります。これは、アクティブ化スクリプトを呼び出す次のコマンドを入力することで実行できます。
- source my_env/bin/activate
これで、プロンプトの前に環境の名前が付けられます。この場合は、my_envと呼ばれます。
-
このプレフィックスは、環境 my_env が現在アクティブであることを通知します。つまり、ここでプログラムを作成すると、この特定の環境の設定とパッケージのみが使用されます。
注:仮想環境内では、次のコマンドを使用できます python
それ以外の python3
、 と pip
それ以外の pip3
よろしければ。 環境外のマシンでPython3を使用する場合は、 python3
と pip3
コマンドのみ、 python
と pip
以前のバージョンのPythonを呼び出します。
これらの手順を実行すると、仮想環境を使用できるようになります。
ステップ6—サンプルプログラムの作成
仮想環境がセットアップされたので、従来の「Hello、World!」を作成しましょう。 プログラム。 これにより、環境が機能していることを確認し、Pythonに慣れていない場合は、Pythonに慣れることができます。
これを行うには、nanoなどのコマンドラインテキストエディタを開き、新しいファイルを作成します。
- nano hello.py
ターミナルでテキストファイルが開いたら、プログラムを入力します。
print("Hello, World!")
次のように入力してnanoを終了します control
と x
キーを押し、ファイルを保存するように求められたら、 y
.
nanoを終了してシェルに戻ったら、プログラムを実行してみましょう。
- python hello.py
作成したhello.pyプログラムにより、Terminalは次の出力を生成するはずです。
OutputHello, World!
環境を離れるには、コマンドを入力するだけです deactivate
元のディレクトリに戻ります。
結論
おめでとう! この時点で、ローカルのMac OSXマシンにPython3プログラミング環境がセットアップされ、コーディングプロジェクトを開始できます。
別のコンピューターでPython3をセットアップするには、ローカルプログラミング環境ガイドに従って Ubuntu 16.04 、 Debian 8 、 CentOS 7 、またはWindows10。 PythonのインストールとUbuntu16.04サーバーでのプログラミング環境のセットアップについても読むことができます。これは、開発チームで作業するときに特に役立ちます。
ローカルマシンでソフトウェア開発の準備ができたら、「 Python3でのデータ型の理解」と「Python3での変数の使用方法」に従ってPythonでのコーディングについてさらに学ぶことができます。 」。