###序章

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

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

##前提条件

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

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

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

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

macOS Terminal

より強力なことを実行できるようにするために学習するターミナルコマンドは他にもたくさんあります。 記事「[Linuxターミナルの紹介]( ../an-introduction-to-the-linux-terminal )」は、より良い方向性を得ることができますMacOSターミナルに似たLinuxターミナルを使用します。

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

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

  1. 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の個別のコマンドラインツールアプリをインストールする必要があります。これは、次のように入力することで実行できます。

  1. xcode-select --install

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

##ステップ3—自作のインストールと設定

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

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

  1. /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環境変数の先頭に配置します。 これにより、作成中の開発環境に逆行する可能性のあるMacOSXが自動的に選択するツールを介してHomebrewのインストールが呼び出されるようになります。

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

  1. nano ~/.bash_profile

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

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

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

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

  1. source ~/.bash_profile

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

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

  1. brew doctor

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

Output
Your system is ready to brew.

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

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

##ステップ4—Python3のインストール

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

  1. brew search python

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

Output
app-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がリストの項目に含まれます。 先に進んでインストールしましょう:

  1. brew install python3

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

Python 3に加えて、Homebrewは pip setuptools Wheelをインストールします。

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

  1. pip3 install package_name

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

setuptools はPythonプロジェクトのパッケージ化を容易にし、 Wheel はPythonのビルドパッケージ形式であり、コンパイルに必要な回数を減らすことでソフトウェアの生産をスピードアップできます。

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

  1. python3 --version

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

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

  1. brew update
  2. brew upgrade python3

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

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

Xcode、Homebrew、Pythonがインストールされたので、プログラミング環境の作成に進むことができます。

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

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

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

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

  1. mkdir Environments
  2. cd Environments

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

  1. python3.7 -m venv my_env

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

  • pyvenv.cfgファイルは、コマンドの実行に使用したPythonインストールを指します。
  • libサブディレクトリには、Pythonバージョンのコピーが含まれ、その中にsite-packagesサブディレクトリがあります。このサブディレクトリは、最初は空ですが、最終的には、インストールする関連するサードパーティモジュールを保持します。
  • includeサブディレクトリはパッケージをコンパイルします。
  • binサブディレクトリには、環境のセットアップに使用されるactivateシェルスクリプトとともにPythonバイナリのコピーがあります。

これらのファイルを組み合わせることで、プロジェクトがローカルマシンのより広いコンテキストから分離され、システムファイルとプロジェクトファイルが混在しないようになります。 これは、バージョン管理と、各プロジェクトが必要な特定のパッケージにアクセスできるようにするための良い方法です。

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

  1. source my_env/bin/activate

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

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

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

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

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

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

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

  1. nano hello.py

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

print("Hello, World!")

controlおよびxキーを入力してnanoを終了し、ファイルの保存を求めるプロンプトが表示されたら、yを押します。

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

  1. python hello.py

作成したhello.pyプログラムにより、Terminalは次の出力を生成するはずです。

Output
Hello, World!

環境を終了するには、コマンドdeactivateを入力するだけで、元のディレクトリに戻ります。

##結論

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

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

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