####←目次へ
python,Qiita初心者なので、備忘録として記載していきます。
なにせ初心者なので、知識不足はご理解ください。
知識を深めながら追記していきたいと思います。
#pipとは
基本
- The package installer for Pythonの略
- 以下の場所からインストール等を行うツール
- PyPI(Python Package Index)は、Pythonのサードパーティーライブラリ倉庫みたいなもの
ライブラリ > パッケージ > モジュール
#####pipのバージョン確認
>>> python -m pip --version
または
>>> python -m pip -V
# pip 21.2.4 from ...\pip (python 3.9)
#####pipのアップグレード
>>> python -m pip install --upgrade pip
または
>>> python -m pip install -U pip
pipコマンド
#####インストール済みのパッケージの確認
>>> python -m pip freeze
# -- 実行結果 --
autopep8==1.5.7
pycodestyle==2.7.0
toml==0.10.2
または
>>> python -m pip list
# -- 実行結果 --
Package Version
----------- -------
autopep8 1.5.7
pip 21.2.4
pycodestyle 2.7.0
setuptools 56.0.0
toml 0.10.2
#####最新でないパッケージだけを確認
>>>python -m pip list --outdated
または
>>>python -m pip list -o
# -- 実行結果 --
Package Version Latest Type
---------- ------- ------ -----
setuptools 56.0.0 58.0.4 wheel
#####最新のパッケージだけを確認
>>>python -m pip list --uptodate
または
>>>python -m pip list -u
# -- 実行結果 --
Package Version
----------- -------
autopep8 1.5.7
pip 21.2.4
pycodestyle 2.7.0
toml 0.10.2
#####パッケージのインストール
>>> python -m pip install パッケージ名
# -- バージョン指定してインストールする場合 --
# バージョンダウンしたい場合も同様
>>> python -m pip install パッケージ名==バージョンNo
#####インストール済みパッケージのアップグレード
>>> python -m pip install --upgrade パッケージ名
または
>>> python -m pip install -U パッケージ名
#####パッケージのアンインストール
>>> python -m pip uninstall パッケージ名
#####パッケージの依存関係を調べる
-f オプションを指定すると、パッケージを構成する全てのモジュールが表示される
>>> python -m pip show パッケージ名
# 例
>>>python -m pip show toml
# -- 実行結果 --
# Name: toml
# Version: 0.10.2
# Summary: Python Library for Tom's Obvious, Minimal Language
# Home-page: https://github.com/uiri/toml
# Author: William Pearson
# Author-email: uiri@xqz.ca
# License: MIT
# Location: #c:\....\site-#packages
# Requires:
Required-by: autopep8
# autopep8パッケージに依存していることが分かる
#####パッケージを検索する
一時的にAPIが停止されているようです
python -m pip search パッケージ名
パッケージのバージョンバックアップ方法
パッケージのなかには、他のパッケージに依存しているものがあります。そのため、アップグレードによりパッケージ間の依存関係が損なわれると動かなくなることがあります。そのような時のために、正常に動作していた時のバージョンを控えておきます。
# -- 指定したパスへファイルを出力する ※管理者権限じゃないと怒られるカモ --
>>> python -m pip freeze > パス\ファイル名
バックアップファイルからパッケージを復元する
# -- 指定したファイルからパッケージを復元する --
>>> python -m pip install -r パス\ファイル名