■ はじめに
https://dk521123.hatenablog.com/entry/2019/11/09/001342
で、pip の分量が多くなったので、分冊。
目次
【1】pip 【2】環境構築 1)pip 自体のインストール 2)pip の更新 【3】pip によるインストール 【4】インストール済みパッケージ一覧表示 【5】色々なインストール方法 1)外部ファイルで指定したパッケージのインストール 2)依存パッケージをインストールせずにするには 3)オフライン環境下で pip install するには 4)GitHubから pip installするには 5)再インストールする 【6】モジュールのVersionを確認するには
【1】pip
* パッケージを管理するためのツール
【2】環境構築
1)pip 自体のインストール
sudo apt install python-pip # エラー「ackage python-pip has no installation candidate」 # って言われたら、、、 sudo apt install python3-pip
2)pip の更新
pip install --upgrade pip
【3】pip によるインストール
構文
pip install [パッケージ名]
例
pip install novas
【4】インストール済みパッケージ一覧表示
pip list or pip freeze
【5】色々なインストール方法
1)外部ファイルで指定したパッケージのインストール
# pip install -r [外部ファイル] pip install -r requirements.txt
外部ファイル / requirements.txt
numpy novas==3.1.1.3
2)依存パッケージをインストールせずにするには
https://dk521123.hatenablog.com/entry/2021/07/08/161406
# より抜粋 (「--no-deps」を付与する) sudo pip-3.6 install --no-deps boto3-1.17.107-py2.py3-none-any.whl
3)オフライン環境下で pip install するには
https://dk521123.hatenablog.com/entry/2021/07/10/164833
# より抜粋 (「--no-index --find-links」を付与する) pip install --no-index --find-links=[ローカルディレクトリ先] [パッケージ名]
4)GitHubから pip installするには
パッケージ配布 ~ setup.pyによる作成方法 ~
https://dk521123.hatenablog.com/entry/2024/03/19/000000
# より抜粋 (「pip install git+<GithubRepositoryURL>」でインストール可能) # リポジトリ名とパッケージ名が同じ場合 pip install git+https://github.com/acc_name/pkg_name.git # リポジトリ名とパッケージ名が異なる場合 # =>「パッケージ名@」を「git+https://…….git」の前に付加 pip install pkg_name@git+https://github.com/acc_name/repo_name.git # 「@v1.0」のように末尾にバージョンやタグを付加することも可能 pip install git+https://github.com/acc_name/pkg_name.git@v1.0
5)再インストールする
pip install --ignore-installed [パッケージ名]
https://kurozumi.github.io/pip/reference/pip_install.html?highlight=ignore%20installed#cmdoption-i
# より抜粋 Ignore the installed packages (reinstalling instead). インストールされたパッケージを無視(代わりに再インストールする)
【6】モジュールのVersionを確認するには
* pip show <モジュール名>で確認
コマンド例
$ pip show graphviz Name: graphviz Version: 0.20.1 Summary: Simple Python interface for Graphviz Home-page: https://github.com/xflr6/graphviz ・・・
関連記事
パッケージ管理 ~ pip / conda / wheel / egg ~
https://dk521123.hatenablog.com/entry/2019/11/09/001342
egg / wheel ファイルを作成する
https://dk521123.hatenablog.com/entry/2020/02/09/234350
パッケージ配布 ~ setup.pyによる作成方法 ~
https://dk521123.hatenablog.com/entry/2024/03/19/000000
パッケージ配布 ~ pyproject.tomlによる作成方法 ~
https://dk521123.hatenablog.com/entry/2024/03/28/000000
オフライン環境下で pip install するには
https://dk521123.hatenablog.com/entry/2021/07/10/164833
pip install ライブラリ更新
https://dk521123.hatenablog.com/entry/2024/08/23/012045
仮想環境
https://dk521123.hatenablog.com/entry/2020/02/11/141852
Python に関する資格
https://dk521123.hatenablog.com/entry/2019/12/17/225829
pip install wheelファイル で Read time out が発生する
https://dk521123.hatenablog.com/entry/2021/07/08/161406