前書き
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を使用し、表示されるボックスに入力してターミナルを見つけることもできます。
より強力なことを実行できるようにするために、学ぶべきターミナルコマンドがさらにたくさんあります。 「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はpip、setuptools、および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.04、Debian 8、CentOS 7、またはWindows 10のlocal 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で変数を使用する方法]」。