用語

pypipython版mavenリポジトリみたいなもの。ミラーサイトもある
pipenvpipの仮想環境対応板

バージョン切り替え

pyenvバージョン切り替えをlocal/global単位でできる
virtualenvpyenvだと同じバージョンは1つだけだが、同じバージョンで複数環境が持てる

pipenv

仮想環境の場所

デフォルトでは~/.local/share/virtualenvs/だが、プロジェクト直下に作りたいなどの場合はexport PIPENV_VENV_IN_PROJECT=1にする。任意の場所も指定できる

Python3.xの仮想環境の構築と切り替え

python3 -m venv djangoApp
cd djangoApp
source  bin/activate
pip3 install django

PyCharmでの切り替え

デフォルトだとシステムのPythonを使うので、Preference→Project→Project Interpreter

パッケージ管理ファイル

requirements.txt

Pipfile

バージョン固定するpipenvのパーケージ固定ファイル。nodeのpackage.jsonみたいなものだ。pyenv もインストールしておくと pipenv 経由で pyenv が呼び出され適切な Python のバージョンが自動インストールされます。

pipenv install でPipfileに記載があるものをインストールしてくれる。さらに仮想環境を自動で作ってくれるのでpipenv installで開始して、pipenv shellで仮想環境に入れる

pipenv install -r requirements.txt
~/.local/share/virtualenvs/
pipenv lock -r 

pipenv 操作一覧

pipenv installPipfileにあるものをインストールするPipfile.lock を作成した人と同じ環境を再現したい場合。
pipenv updatePipfileのライブラリの最新をインストールするPipfile.lock を無視して、Pipfile に記述された最新のパッケージをインストール
pipenv shell仮想環境に入る
pipenv lock
Counter: 1034, today: 1, yesterday: 0

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-10-14 (金) 13:16:52