見出し画像

【python】「cannot import name QUOTE_MINIMAL」エラーが出て、pipで何やっても止まるようになった話

おやモジュールが足りない。pip install hogehoge....っと
cannot import name QUOTE_MINIMAL
cannot import name QUOTE_MINIMAL
cannot import name QUOTE_MINIMAL!!!!!って何!!!!!

ってなったんですよ

結論

pandasをインストールしてある環境下に、csv.pyって名前のついてるファイルがあると起きるらしい。csv_file.pyとかに名前を変えれば治る。

場合によってはpandasのバージョンを変更してみるのも手らしいけど、私の場合はcsv.pyをリネームするだけで治りました。

症状

ある日突然、

pip install hogehoge....
cannot import name QUOTE_MINIMAL
おや、どうしたかな、何インストールしてあったっけ、pip freeze...っと……
cannot import name QUOTE_MINIMAL
エラーメッセージ的にpandasが悪さしてるな……?pip uninstall pandas...
cannot import name QUOTE_MINIMAL
……

ってなりました。もー、エラーメッセージ読んでも、解るのはpandasの内部でインポートエラーが起きてるってことだけ。アンインストールもできず、追加で必要なモジュールのインポートも出来ず、freezeで一覧出すことも出来ず……(試した範囲では、install、uninstall、freezeは同じエラーでできなくなり、listは使えました)

エラーメッセージで検索したら解決しましたが、しばらくハマったので覚え書き。

でもpandas使うときって、出力時や入力時に高確率でcsv併用するよね……?となればcsv.pyは作りたくなるよね……?とんだ落とし穴だよ……

参考

大変助かりました

この記事が気に入ったらサポートをしてみませんか?