tensorflowインストール時 METADATAがない?

tensorflowインストール時 METADATAがない?

pip install tensorflowでtensorflowをインストールしてディープラーニングをやろうとした矢先の事、パッケージが足りないだと...。その時の解決策がとても簡単だったのですが、この手の問題はtensorflowに限らず起こりそうなので、記録しておきます。

発生したエラー No such file or directory

今回はなぜかインストールに必要なパッケージのメタファイルがなくて、「No such file or directory」と怒られたわけです。

そして、今回足りなかったパケージがgoogle_pasta-0.2.0.dist-info/METADATAでした。

実際のエラーが以下になります。

ERROR: Could not install packages due to an EnvironmentError:
[Errno 2] No such file or directory:
'/Users/usr/opt/anaconda3/envs/myenv/lib/python3.7/site-packages/google_pasta-0.2.0.dist-info/METADATA'

【解決策】もうtouchでファイル作っちゃえ!!

よくわからないエラーだし、本当になんでこうなったかの経緯が掴めないのですが、
ファイルがないとかディレクトリがないとか言っているのでとりあえずもうファイル作っちゃえ!!

という事でtouchでファイル作っちゃいます(笑)

$ touch /Users/usr/opt/anaconda3/envs/myenv/lib/python3.7/site-packages/google_pasta-0.2.0.dist-info/METADATA
$ # 上のファイルパスはエラー文のコピペ
$
$ pip install tensorflow

さっきまでのエラーが原因であれば、これでインストールが完了しているはずです!

まあ、今回はconda環境で起こった問題なので、何かしらcondaの中でやってはいけないコマンドか何かがあったのかなって感じです。

とにかくこのエラーが出たらどうにかなるということで、これからは対処できそうです。

クリスマスイヴの投稿でした \o/
それでは、楽しく機械学習をハックしていきましょう!!

タメになったらSHARE!!!