0
1

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.

pipインストールあれこれ

Posted at

pipのインストール
Pythonをインストールするとpipもインストールされる場合が多いが
pipがインストールされない場合
C:\Program Files\python-3.7.6などで
下記コマンドを実行
python get-pip.py

パス(Path)の確認
Python と pip の確認のため,端末で,次のコマンドを実行.

where py
where pip

python のバージョンの確認
※ エラーメッセージが出ないことを確認.
py --version

pip の動作確認
※ エラーメッセージが出ないことを確認.
pip list

pipでのインストール
パッケージのインストールは、install コマンドで行います。xxxx パッケージをインストールするときは、次のように実行します。
py -m pip install xxxx

不要なパッケージは、uninstall コマンドで削除できます。
py -m pip uninstall xxxx

Proceed (y/n)?
Successfully uninstalled xxxx-0.0.15

pip そのものをアップデートしたい
py -m pip install --upgrade pip
または
py -m pip install -U pip

.whlファイルのありか
Unofficial Windows Binaries for Python Extension Packages
https://www.lfd.uci.edu/~gohlke/pythonlibs/

win_amd64.whlを選択
Python 3.6の場合、cp36‑cp36m、Python 3.7の場合、cp37‑cp37m を選択

主要なパッケージのインストール
py -m pip install tensorflow-gpu torchvision tensorflow tensorboard tables seaborn scipy scikit-learn PyWavelets pytools pandas opt-einsum opencv-python opencv-contrib-python numexpr matplotlib Keras-Preprocessing Keras-Applications imageio h5py gensim face-recognition cupy chainer keras face-alignment scikit-learn scikit-image matplotlib seaborn pandas pillow jupyter pytest docopt pyyaml cython six chainer sympy facenet alignl pandasl nltkl gensim

packageの更新をしたい場合
pip install --upgrade facenet alignl pandasl nltkl gensim pip

packageをどうしても特定のpackageのversionにしたい場合
pip install --upgrade --force-reinstall "numpy_stl-2.10.1-cp37-cp37m-win_amd64.whl"
pip install --upgrade --force-reinstall tensorflow-gpu==2.1.0

pipでキャッシュを無効にしてライブラリを再インストールする
pip --no-cache-dir install -I protobuf==3.11.2
pip --no-cache-dir install -I tensorflow-gpu torchvision tensorflow tensorboard tables seaborn scipy scikit-learn PyWavelets pytools pandas opt-einsum opencv-python opencv-contrib-python numexpr matplotlib Keras-Preprocessing Keras-Applications imageio h5py gensim face-recognition cupy chainer keras face-alignment

pipでいれたパッケージを一括アップデート
更新状況を知りたかったらオプションを追加する
pip list --o
更新あるというパッケージだけが出力される

パッケージのインストール
pip install hogehoge

アップグレードは-Uオプションを付ける
pip install hogehoge -U

アンインストール
pip uninstall hogehoge

pip install pip-review
pipでpip-reviewを入れてから、pip-reviewを実行。

更新があるパッケージを表示
pip-review
微妙に文言は変わるがpip list -oと同じ結果が得られる。
autoオプションを付けると更新があるパッケージを自動的に更新してくれる。
pip-review --auto

インタラクティブに更新を行う場合は--intaractiveオプションを付けて実行。
これは更新する?しない?と聞いてくるので、お好みで更新ができる。
pip-review --interactive
あとはpip-review自体を忘れないようにしないと

0
1
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
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?