Python開発環境の構築方法 - Mac
By khoanc, at: 2023年4月30日11:27
Estimated Reading Time: __READING_TIME__ minutes


Pythonの作業環境の設定は、Pythonプロジェクトで効率的かつ効果的に作業するために非常に重要です。この記事では、MacでPythonの作業環境を設定する方法について、詳細な手順を説明します。
1. Pythonのインストール
MacにはPythonがプリインストールされていますが、通常は古いバージョンです。最新バージョンのPythonをインストールするには、Pythonバージョン管理ツールであるpyenvを使用することをお勧めします。
pyenvをインストールするには、ターミナル/iTermを開き、次のコマンドを入力します。
brew install pyenv
これにより、Macにpyenvがインストールされます。
brewをインストールしていない場合は、次のコマンドを実行してください。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install pyenv
pyenvをインストールした後、次のコマンドを入力して、最新バージョンのPythonをインストールできます。
pyenv install 3.11.0 # 3.11.0はPythonのバージョンです。
これにより、Pythonバージョン3.11.0がインストールされます。「3.11.0」は、お好みの任意のPythonバージョンに置き換えることができます。
2. 仮想環境の設定
仮想環境を作成するには、いくつかの方法があります。pyenv-virtualenvとvenvです。
2.1 組み込みの仮想環境
仮想環境は、作業中の各プロジェクトに対して、独立したPython環境を作成できるツールです。これにより、プロジェクトの依存関係を分離し、異なるプロジェクト間のバージョン競合を防ぐことができます。
仮想環境を作成するには、ターミナルでプロジェクトディレクトリに移動し、次のコマンドを入力します。
python3 -m venv venv
これにより、プロジェクトディレクトリにvenv
という名前の仮想環境が作成されます。venv
は、お好みの任意の名前に置き換えることができます。
仮想環境を有効にするには、次のコマンドを入力します。
source venv/bin/activate
仮想環境を無効にするには
deactivate
2.2 pyenv-virtualenv
pyenv-virtualenvは、UNIXライクシステムでPythonの仮想環境とconda環境を管理するための機能を提供するpyenvプラグインです。
pyenv-virtualenvをインストールします。
brew install pyenv-virtualenv
仮想環境を作成するには、ターミナルでプロジェクトディレクトリに移動し、次のコマンドを入力します。
pyenv virtualenv 3.11.0 myenv
これにより、プロジェクトディレクトリに「myenv」という名前の仮想環境が作成されます。「myenv」は、お好みの任意の名前に置き換えることができます。
仮想環境を有効にするには、次のコマンドを入力します。
pyenv activate myenv
pyenv deactivate myenv
覚えておいてください:開発には常に仮想環境を使用してください。次のコマンドを実行してください。
pyenv activate myenv # pyenvを使用する場合
source venv/bin/activate # venvを使用する場合
3. エディタの選択
エディタの選択は、個人の好み次第です。Macには、Visual Studio Code、PyCharm、Sublime Textなど、いくつかのエディタがあります。
Visual Studio Codeは、Pythonを優れたサポートする、人気のある軽量エディタです。PyCharmは、Python開発用に特別に設計された、強力で機能豊富なPython IDEです。Sublime Textは、多くのプログラミング言語をサポートする、軽量でカスタマイズ可能なテキストエディタです。
詳細については、詳細なブログ記事をご覧ください。
4. IPythonシェルを使用する
IPythonは、デフォルトのPythonシェルよりも強化された機能を提供する、Python用のインタラクティブシェルです。IPythonをインストールするには、ターミナルで次のコマンドを入力します。
pip install ipython
IPythonをインストールしたら、ターミナルで次のコマンドを入力して起動できます。
ipython
これにより、IPythonシェルが起動し、そこでPythonコードをインタラクティブにテストできます。
ここにコードをコピーして貼り付け、実行してみてください。
def sum_up(x, y, z):
return x + y + z
print(sum_up(10, 20, 30))
5. デバッグツールの使用
デバッグはPython開発において不可欠な部分であり、Macにはいくつかのデバッグツールがあります。人気のあるデバッグツールの1つは、PyCharmの統合デバッガで、これを使用するとコードをステップ実行して変数を検査できます。
または、デバッグしたい場所にbreakpoint()
を挿入するだけです。
例として
以下のような内容のexample.py
ファイルがあるとします。
def find_even_numbers(a_list):
even_numbers = []
for element in a_list:
if element % 2 == 1:
even_numbers.append(element)
return even_numbers
if __name__ == "__main__":
print(find_even_numbers([1, 3, 4, 7, 8]))
find_even_numbers
関数は正しく動作しないため、次のようにデバッグできます。
def find_even_numbers(a_list):
breakpoint()
even_numbers = []
for element in a_list:
if element % 2 == 1:
even_numbers.append(element)
return even_numbers
example.py
を次のように実行します。
python example.py
次のようになります。
❯ python example.py
> /Users/joe/Downloads/example.py(3)find_even_numbers()
-> even_numbers = []
(Pdb) h
Documented commands (type help ):
========================================
EOF c d h list q rv undisplay
a cl debug help ll quit s unt
alias clear disable ignore longlist r source until
args commands display interact n restart step up
b condition down j next return tbreak w
break cont enable jump p retval u whatis
bt continue exit l pp run unalias where
Miscellaneous help topics:
==========================
exec pdb
実行は、デバッグのためにeven_numbers = []
行で停止します。
6. まとめ
Pythonの作業環境の設定は、Pythonプロジェクトで効率的かつ効果的に作業するために不可欠です。この記事で説明した手順に従うことで、問題なくMacでPythonの作業環境を設定できるはずです。楽しいコーディングを!