0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

python初学者の備忘録 pipについて

Last updated at Posted at 2021-09-21

####←目次へ

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 パス\ファイル名
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?