環境構築って面倒臭い...そんな声が聞こえる。
僕もそう思う。環境構築なんかに思考を割きたくないよね。
だから簡単なマニュアルを作った。
前提
開発PC:Mac
(Windowsの人はごめんなさい...)
目次
- pyenvを使って指定のpythonバージョン実行環境を用意
- venvを使って仮想python実行環境を作成
-
setuptools,pipをアップデート -
djangoをインストール - 上記をまとめたコマンド手順
- 開発エディタはお好みで
本編
pyenvを使って指定のpythonバージョン実行環境を用意
pyenvというpythonの実行環境を用意してくれる便利ツールがある
しかも、バージョン2, 3にかかわらず様々なバージョンの環境を用意してくれる凄いやつ
インストール方法と利用方法は以下のリンクを参考に。
MacOSとHomebrewとpyenvで快適python環境を。 - Qiita
最低限の流れ
-
brew install pyenvで簡単インストール - 補完機能が使えるように
.bashrcor.bashprofileに設定 - 好きなバージョンのpython環境をpyenvでインストール
- 普段使うpythonバージョンをglobalに設定
注意)指定のディレクトリでは、このバージョンを使いたい!みたいな場合は、.python-versionを利用する
venvを使って仮想python実行環境を作成
pyenvでpython実行環境を利用できるのはいいが、このまま進むとインストールするライブラリ一覧が汚れていく恐れがある。
例えば、pjtAとpjtBが同じpython実行環境を使う場合、それぞれの利用ライブラリが同じ場所で管理されてしまう。
この状況だと、pjtBの必要ライブラリの変更がpjtAに影響する恐れがある。他にも似たような問題が出てくる。
こういう問題を起こさないようにするためにも、それぞれのpjtには専用のpython環境を用意したい。
どうすればいいかというと、venvを利用する。
venvを利用すれば、そのpjt専用のpython仮想環境を作ることができる。
使い方は簡単
仮想環境を利用したいpjtディレクトリのルート直下で以下のコマンドを実行する
$ pip -m venv venv
$ source venv/bin/activate
これでそのpjt専用のpython実行環境が使えるようになる。
setuptools, pipをアップデート
pipを使ってると「アップデートしなよ」と推奨されるので、無思考でアップデート
$ pip install -U setuptools pip
djangoをインストール
最後にdjangoを利用するためにpipでライブラリをインストールすれば環境構築完成
$ pip install django
上記をまとめたコマンド手順
$ brew install pyenv
$ vim ~/.bashrc # pyenvのコマンド補完内容を記載
$ pyenv -v # pyenvが正常にインストールされてるか確認
$ pyenv install 3.8.0 # バージョン3.8.0のpython実行環境をインストール
$ pyenv global 3.8.0
$ cd ~
$ mkdir sample-pjt # pjt用のディレクトリ作成
$ cd sample-pjt
$ python -m venv venv # 仮想環境を作成
$ source venv/bin/activate # 仮想環境を有効化
(venv)$ pip install -U setuptools pip
(venv)$ pip install djago
開発エディタはお好みで
初心者の方々ならVSCodeかPycharmがオススメですが、使いやすいものを選んでもらえば大丈夫です。