pycharm运行不了里写脚本后运行报错AttributeError: 'NoneType' object has no attribute 'click'如何解决呢?

我又来了,踩坑againshow python prompt之后目的还是调试中显示图像但总报一些完全不是我写的代码的错误ipython啥啥的,具体如下AttributeError:‘NoneType’ object has no attribute‘pydev_do_not_trace’
度娘里完全没有同种错误,开启半崩溃挣扎之路。挣扎1.0:试了换ipython版本,没用挣扎2.0试了在pycharm->helpers->pydev中加入一个自定义py文件,没用,所以代码我也不放了挣扎3.0 done!!!解决方法:将use ipython if available勾选去掉即可。
这个问题我百度了好久,也没有找到能解决的办法,在开始我的项目是可以运行的。重新在pycharm导入报错对应的库(切记一定要把原来Lib下对象报错的库删除再重新导入)不知道这个方法对遇到类似问题的朋友有没有用,可以根据我的方法试试(但其实我不太懂我错误的原理是什么,欢迎各位大佬点评)报错如下:解决方法:一、把项目下的lib中报错的库删掉,我的是lxml,点中右键delect删掉二、重新导入lxml库(导入你自己报错的库):File-Settings–Project(如果里面还存在上面删的库,就把它移除)–Python Interpreter–点击左下方加号-搜索报错所需要的库–install Package–ok三、重新运行run项目即可
项目场景:Python爬取豆瓣TOP250图书问题描述:AttributeError: ‘NoneType’ object has no attribute ‘text’——“ nonetype”对象没有属性“ text”“ nonetype”对象没有属性“ text”原因分析:也就是在我定位的div标签下找不到text文本book=douban.find_all('td',valign='top') print(book) for i in range(len(book)): name=book[i].find('div',class_='pl2').text.replace(' ','').replace('\n','') print(name)但在网页内其实是有的只不过不是直接在‘div’标签下,而是在‘div’标签的‘a’标签下。所以在定位时一定要准确定位解决方案:更改div标签为a标签

我要回帖

更多关于 pycharm运行不了 的文章

 

随机推荐