LoginSignup
11
10

pip listのWARNINGを消す

Last updated at Posted at 2021-07-18

状況

pip listの照会をすると以下のWARNINGが十数件表示された。

hogehogeiMac ~ % pip list
WARNING: Ignoring invalid distribution -yping-extensions (/Users/hogehoge/.pyenv/versions/3.7.7/lib/python3.7/site-packages)

警告:(/Users/hogehoge/.pyenv/versions/3.7.7/lib/python3.7/site-packages)にある-yping-extensionsと言うdirectoryは"無効なため配布を無視します”(Google翻訳)という意味らしい。
※ちなみに"hogehoge"は私の名前を隠しています。

原因

netで色々調べると、「要らないDirectoryが残っていて、邪魔をしている」らしい。
ちなみに、 ターミナルで /Users/hogehoge/.pyenv/versions/3.7.7/lib/python3.7/site-packages に移動して隠しファイルを見てみると

hogehogeiMac site-packages % ls -a
./						pip-21.1.3.dist-info/
../						pkg_resources/
Flask-1.1.2.dist-info/			python_dateutil-2.8.1.dist-info/
Jinja2-2.11.3.dist-info/			qrcode/
MarkupSafe-2.0.1.dist-info/		qrcode-6.1.dist-info/
〜〜省略〜〜(頭に~-が着いているのがおかしい?)
~-nja2-2.11.3.dist-info/			~-portlib_metadata-1.7.0.dist-info/
~-pp-3.1.0.dist-info/				~yping_extensions-3.7.4.3.dist-info/

頭に' ~- 'が着いたdirectoryがイッパイあった。これは右側に ' / 'があるのでdirctoryだがこれに移動しようとしてもnot foundとなった。

対処

・terminalからだと難しそうなので、敢えてFinderからの操作にする。

IMG_7056.JPG

・Finderを開き、隠しファイルが見える状態( ショートカット:Command + Shift + .(ドット))にしてから site-packages まで移動する。
・念の為デスクトップにfolderを作成してから、「WARNING」で表示される'頭に~-が着いている'Directoryを、そのfolderにコピーしておく。(もし消して問題が改善されない場合元に戻すため)
・その上で、それらの'頭に~-が着いている'Directoryをsite-packagesから削除した。

結果

hogehogeiMac site-packages % ls -a から先程のdirectoryは消えていた。
hogehogeiMac ~ % pip listの表示も正常になった。(よかった!!)

私は、この方法で正常に戻りましたが、飽くまで自己責任の下でお願いします。

11
10
3

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
11
10