AttributeError: partially initialized module ‘geopandas’ has no attribute ‘read_file’ (most likely due to a circular import)というエラーが出た件

geopandasを使用する際、geopandas動かない問題に直面した。

install周りで不具合出てるのかな?と思っていたが無事installはされてそう。

原因

というか実行時にエラー出てた・・

エラー文をよく見ると以下のような内容だった。

AttributeError: partially initialized module 'geopandas' has no attribute 'read_file' (most likely due to a circular import)

 

原因は単純、file名をgeopansdas.pyにしていただけだった。

 

原因はエラーに書いてあるように自分自身を import して循環してしまったことによるもの。importするライブラリ名はファイル名にしてはいけない()

参考:

Qiita

ライブラリをちょっと試そうとして、import したいモジュールと同じ名前を付けてハマりました。常識なのかもしれませんが…