pyenv | バージョン切り替えをlocal/global単位でできる |
virtualenv | pyenvだと同じバージョンは1つだけだが、同じバージョンで複数環境が持てる |
python3 -m venv djangoApp cd djangoApp source bin/activate pip3 install django
デフォルトだとシステムのPythonを使うので、Preference→Project→Project Interpreter
バージョン固定するpipenvのパーケージ固定ファイル。nodeのpackage.jsonみたいなものだ。pyenv もインストールしておくと pipenv 経由で pyenv が呼び出され適切な Python のバージョンが自動インストールされます。
pipenv install でPipfileに記載があるものをインストールしてくれる
pipenv install -r requirements.txt
pipenv install | Pipfileにあるものをインストールする | Pipfile.lock を作成した人と同じ環境を再現したい場合。 |
pipenv update | Pipfileのライブラリの最新をインストールする | Pipfile.lock を無視して、Pipfile に記述された最新のパッケージをインストール |
pipenv lock |