状況
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からの操作にする。
・Finderを開き、隠しファイルが見える状態( ショートカット:Command + Shift + .(ドット))にしてから site-packages まで移動する。
・念の為デスクトップにfolderを作成してから、「WARNING」で表示される'頭に~-が着いている'Directoryを、そのfolderにコピーしておく。(もし消して問題が改善されない場合元に戻すため)
・その上で、それらの'頭に~-が着いている'Directoryをsite-packagesから削除した。
結果
hogehogeiMac site-packages % ls -a から先程のdirectoryは消えていた。
hogehogeiMac ~ % pip listの表示も正常になった。(よかった!!)
私は、この方法で正常に戻りましたが、飽くまで自己責任の下でお願いします。