D2MatE pythonページ (より進んだ話題)

ライブラリのインストール

pythonでは様々なライブラリ・パッケージを利用することで多くの機能を簡単に使うことができます。

ライブラリ・パッケージのインストールのため、pip が標準パッケージマネージャとして用意されています。

注: anaconda, minicondaには conda という独自パッケージマネージャが用意されています。conda コマンドの使い方は、ChatGPTなどに質問してください


仮想環境の作成

pythonプログラムでは多くのライブラリ・パッケージを使いますが、相互に依存しているライブラリ・パッケージが特定のバージョンでないと動かない場合があります。
そのため、使用するプログラム、ライブラリ・パッケージごとに仮想環境を作って切り替えることが推奨されています。

pip 簡易マニュアル


ライブラリがインストールできない場合の対処法

  1. 複数のpython環境が混在している場合、実行している pythonとpipのバージョンがずれていることがある。
    > python --version
    > pip --version
    > where python  (Linux: % which python)
    > where pip (Linux: % which pip)
    で、該当pythonに対応しているpipを使っているかを確認する
     対応が怪しい場合、
    > python -m pip install モジュール名
    で、pythonコマンドを使ってインストールしてみる
     
  2. pipを最新版にし、wheelライブラリの最新版をインストールする
    > pip install --upgrade pip
    > pip install wheel
     
  3. パッケージをインストール、あるいは最新版にする
    > pip install パッケージ名 (空白で区切って複数のパッケージをインストールできる)
    > pip install --upgrade パッケージ名
     
  4. それでも No module エラーが出るようであれば、アンインストールしてやりなおし
    > pip uninstall パッケージ名
    > pip install パッケージ名

それでもだめな場合は以下を試してみる。しかし、仮想環境を新しく作って全ライブラリを再インストールする方が簡単

  1. インストールされているライブラリを確認する
    インストール済みパッケージの一覧:
    > pip list
    特定のパッケージのバージョン表示: > pip show パッケージ名
     
  2. 場合によっては、使えるバージョンを調べ、バージョン指定 (ダウングレード) で解決できる場合もある
    > pip install パッケージ名==
    バージョン指定でインストール
    > pip install パッケージ名==バージョン番号
    バージョン競合などが発生した場合に、強制的にインストール
    > pip install --force-reinstall パッケージ名==バージョン番号

pythonライブラリのインストール方法例

  1. 最初に、pip を最新版にする
     > python -m pip install --upgrade pip
     
  2. tkProgのインストールに必要なライブラリをインストール
     
    > pip install requests beautifulsoup4

この後は、tkProg Install にお進みください