JUNのブログ

JUNのブログ

活動記録や技術メモ

Pipenvメモ (随時更新)

Pipenv使ってたら時々躓いて,そんで解決して, メモしてって感じなのですが, 今回の記事はそのメモをコピペしただけです. まぁ, 要は備忘録です.

では本編どうぞ.

Packages

  • Pipfile からパッケージを一括インストール

    pipenv install

    開発用パッケージも一緒にインストール

    pipenv install --dev

  • Pipfile を参照してシステムにパッケージをインストールする

    pipenv install --system

  • 新しいパッケージをpipenvにインストール

    pipenv install <pkg_name>

    開発時にしか使わないパッケージをpipenvにインストール

    pipenv install --dev <pkg_name>

  • パッケージのアンインストール

    pipenv uninstall <pkg_name>

  • インストールされているパッケージの一覧を確認

    pipenv graph

  • インストールされているパッケージの一括バージョンアップ

    pipenv update

    パッケージ毎に個別でアップデート

    pipenv update <pkg_name>

  • Pipfile.lock を用いることで安全で確実なインストールが可能だが、依存関係の計算に時間がかかるため、待てない場合は --skip-lock オプションを使うことで Pipfile.lock の計算をスキップできる. reference

    pipenv install --skip-lock

  • Pipfile.lock を作成

    pipenv lock

  • VCS(gitとか) からインストール

    ex (albumentations):

    pipenv install --editable git+https://github.com/albu/albumentations.git#egg=albumentations

Run

  • pipenv で作成した環境に入る

    pipenv shell

  • pipenv shellに入っていない状態でpipenvの環境上でpythonスクリプトを動かす

    pipenv run python script.py

Other

  • pipenvの仮想環境のパスを確認

    pipenv --venv

  • pipenv 仮想環境の削除の仕方

    pipenv --rm

  • PycharmでのPipenvの設定方法

  • Anacondaを使っている環境上でpipenvを使う方法

    Install pipenv

    sudo apt install python3-pip

    pip3 install pipenv

    create pipenv environment on anaconda

    conda create -n pipenv_test python=3.6

    source activate pipenv_test

    pipenv install --python=$(which python)

    pipenv shell

    参考リンク: Pipenv with Conda?

Error

References