- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2020-04-26T10:47:36+00:00","default:wikiadmin","wikiadmin")
#author("2020-05-01T05:30:37+00:00","default:wikiadmin","wikiadmin")
-pip一択
*バージョン切り替え [#b3aa484b]
|pyenv|バージョン切り替えをlocal/global単位でできる|
|virtualenv|pyenvだと同じバージョンは1つだけだが、同じバージョンで複数環境が持てる|
*Python3.xの仮想環境の構築と切り替え [#w1c787f4]
-ディレクトリはあらかじめ作成してかなくて良い。djangoをインストールする場合のサンプル
python3 -m venv djangoApp
cd djangoApp
source bin/activate
pip3 install django
**PyCharmでの切り替え [#l026627c]
デフォルトだとシステムのPythonを使うので、Preference→Project→Project Interpreter
*パッケージ管理ファイル [#k9d19445]
**requirements.txt [#ze14341a]
**Pipfile [#c67f4b69]
バージョン固定するpipenvのパーケージ固定ファイル。nodeのpackage.jsonみたいなものだ。pyenv もインストールしておくと pipenv 経由で pyenv が呼び出され適切な Python のバージョンが自動インストールされます。
pipenv install でPipfileに記載があるものをインストールしてくれる
-既存のrequirements.txtからPipfile生成
pipenv install -r requirements.txt
***pipenv 操作一覧 [#p2a26218]
|pipenv install|Pipfileにあるものをインストールする|Pipfile.lock を作成した人と同じ環境を再現したい場合。|
|pipenv update|Pipfileのライブラリの最新をインストールする|Pipfile.lock を無視して、Pipfile に記述された最新のパッケージをインストール|
|pipenv lock||