今天在用到pandas是遇到这样一个问题,前一秒还可以用,后一秒就变成如标题一样的错误了,百度了一下,网上给出的办法有以下两种:
一、在你的环境目录里(Lib\site-packages)里可能存在一个文件夹,文件夹的名字是
有的可能是PyQ4,有的解决办法是把这个文件夹移除,网上是有成功解决问题的,但是我的问题没有解决,那么接下来讲一下第二种方法。
二、出现这个错误的解释就是说你环境中的pandas版本出现了混合,需要更新一下pandas的版本,具体代码就是
pip install --upgrade pandas
但是我在用anaconda_promote控制台这样操作的时候出现了有一个坑,显示C盘的文件不能转移等等,以至于没办法完成操作,然后解决办法是在C盘,C:\Windows\System32\cmd,用管理员身份运行,然后执行上述代码就好了。
ps:解决完以后,重新导入时出现一个新的报错,cannot import name 'add_newdocs',这个问题可能有些同学在导入numpy时也会出现,解决办法如下:
以上问题解决以后,就可以正常的导入pandas和numpy了,其实因为版本问题会出现好多类似的问题,我们有时候可能是不太关注也不太愿意升级这些版本。所以才会在出现问题的时候被迫去升级。
当然也可以用最暴力的方法解决,就是把这两个包卸载以后重新安装,当然原理也是因为更新了版本。