パッケージ管理
pip
標準のパッケージマネージャー。
コマンド
Examples:
# パッケージのインストール
pip install PACKAGE
# パッケージの更新
## 最新に更新
pip install -U|--upgrade PACKAGE
### pip自体を最新に更新
pip install -U pip
## バージョン指定。ダウングレードも可
pip install urllib3==1.13.1
# パッケージリストを記したファイルに従ってパッケージ群をインストール
pip install -r requirements.txt
# インストールされたパッケージ一覧
pip list
## 更新可能なパッケージリスト
pip list -o
参考:
Config file
https://pip.pypa.io/en/stable/user_guide/#config-file
$HOME/.pip/pip.conf
… レガシーだが、今でもUnix/Macで有効。
参考:
How-to
インストール済みのパッケージを一括更新
pip list -o | awk 'NR>2{print $1}' | xargs -t pip install -U
Pipenv
python.org公式のパッケージツール。
RubyのBundlerっぽい雰囲気。
公式:
参考:
Install
https://pipenv-ja.readthedocs.io/ja/translate-ja/install.html#installing-pipenv
## Mac
brew install pipenv
## Fedora
sudo dnf install pipenv
## Python (pip)
pip install --user pipenv
PyPI
the Python Package Index.
RubyのRubyGems相当。
.pypirc
アップロード先PyPIのサーバ情報や認証情報を記す設定ファイル
参考: