Linux Mint环境下Python3导入Pandas报AttributeError求助
问题分析与解决办法
嘿,我一眼就揪出问题根源啦!你看报错信息里的这行:
File "/home/sebastien/Documents/visualStudio/Python3_ex/Depute/analysis/csv.py", line 11, in
这说明Python在尝试导入标准库的csv模块时,先找到了你自己写的csv.py文件,而不是系统自带的那个。然后你的csv.py里又导入了seaborn,seaborn回头又需要pandas,但这时候pandas还没完成初始化,就出现了循环依赖,最终抛出AttributeError: module 'pandas' has no attribute '__version__'的错误。
解决步骤很简单,按下面来:
- 重命名你的自定义文件:把你自己写的
csv.py改成别的名字,比如depute_csv_analysis.py,绝对不能和Python标准库的模块名重名。 - 清理缓存文件:删除当前目录下的
csv.pyc文件(如果有的话),还有__pycache__文件夹,这些缓存会让Python继续找错文件。 - 重新测试:关掉当前的Python解释器,或者重新运行你的脚本,再尝试
import pandas as pd,应该就能正常工作了!
内容的提问来源于stack exchange,提问作者sebajou
相关产品推荐
相关产品推荐

