💡

コマンドプロンプト上で実行するライブラリのエラー対処法(Python)

2023/08/27に公開
1

目次

はじめに
実際にやったこと
おわりに

はじめに

コマンドプロンプト上でライブラリを実行しようとするとエラーが出て調べてもあまり分からず苦労したので、自分以外にも同様の問題に遭遇している方の助けになればと思い対処法を紹介します。
ライブラリ名をコマンドプロンプトにて入力して使用するライブラリ(例えば、pyinstallermanimなど)でコマンドプロンプト上でライブラリを実行しようとしたところ次のようなエラーが出ました。

エラー文

エラー文
エラー文

このエラーを解決するために pip install を実行して pyinstaller がどこの階層にあるのかを調べると、

実行結果

実行結果
実行結果

この結果から、pyinstaller のフォルダが C:\Users\blueman\AppData\Roaming\Python\Python310\site-packages の階層にあることが分かりました。

「site-packages」フォルダの中身

「site-packages」フォルダの中身
「site-packages」フォルダの中身

確かに、階層に pyinstaller のフォルダがありました。
このフォルダの中を見てみると、

「Pyinstaller」フォルダの中身

「Pyinstaller」フォルダの中身
「Pyinstaller」フォルダの中身

フォルダの中には、設定ファイル初期化ファイルなどが入っているのが分かります。
また、 C:\Users\blueman\AppData\Roaming\Python\Python310\site-packages の上位の C:\Users\blueman\AppData\Roaming\Python\Python310 の中身を見ると、

「Python310」フォルダの中身

「Python310」フォルダの中身
「Python310」フォルダの中身

Scripts というフォルダも確認できます。
このフォルダの中身は、

「Scripts」フォルダの中身

「Scripts」フォルダの中身
「Scripts」フォルダの中身

この様に実行ファイル(拡張子が .exe のもの)のみが入っていました。

実際にやったこと

実際にやったことを手順を踏まえて以下に示します。

手順
  1. 検索バーに 環境変数 と入力
    検索画面
    検索画面

  2. システム環境変数の編集 をクリック

  3. システムのプロパティ が開くので、環境変数 をクリック
    システムのプロパティ
    システムのプロパティ

  4. 環境変数 が開くので、その中の システム環境変数(S) の中にある Path をダブルクリック
    (もしくは、Path をクリックして 編集(I)... をクリック)

  5. 環境変数名の編集 が開くので、新規(N) をクリック

  6. こちら
    入力画面
    入力画面

のようになるので、はじめにで示した2つの階層

  • C:\Users\blueman\AppData\Roaming\Python\Python310\site-packages
  • C:\Users\blueman\AppData\Roaming\Python\Python310\Scripts

を入力

入力後のシステム環境変数Pathの中身です。(線が引いてある部分が2つの階層です)

システム環境変数Pathの中身

システム環境変数Pathの中身
システム環境変数Pathの中身

この手順を行ってコマンドプロンプト上で次のように表示されれば、コマンドプロンプト上でライブラリを実行できるようになります。

成功例

成功例
成功例

おわりに

pip を使っていると今回の2つの階層は考慮しなくても良かったのですが、コマンドプロンプト上でライブラリを使う時には注意が必要です。
(pip の階層は、 C:\Python310\Scripts です)
同様の問題に遭遇している少しでも多くの方の助けになれば嬉しいです。

Discussion