Upgrade to Pro — share decks privately, control downloads, hide ads and more …

LL2018 LT Pythonパッケージマネージャーはどれがおすすめ?

LL2018 LT Pythonパッケージマネージャーはどれがおすすめ?

Atsushi Odagiri

August 26, 2018
Tweet

More Decks by Atsushi Odagiri

Other Decks in Programming

Transcript

  1. PEP(Python Enhancement Proposals) パッケージ関連のPEP • Metadata for Python Software Packages

    • The Wheel Binary Package Format 1.0 • Version Identification and Dependency Specification • Dependency specification for Python Software Packages • Specifying Minimum Build System Requirements for Python Projects • etc
  2. PyPA (Python Packaging Authority) パッケージングツールを管理するグループ • pip パッケージインストーラー • virtualenv

    仮想Python環境作成 • setuptools パッケージャー • wheel パッケージャー(setuptoolsのアドオン) • twine パッケージアップローダー • packaging ライブラリ • distlib ライブラリ
  3. pipを使い始めるまで Long long ago $ python ez_setup.py $ easy_install pip

    $ pip install virtualenv $ virtualenv venv $ . venv/bin/activate (venv) $ pip --version
  4. pipを使い始めるまで(get-pip.py) $ python get-pip.py $ pip --version or $ python

    get-pip.py --user $ export PATH=$HOME/.local/bin:$PATH $ pip --version