eclipse报错“Undefined variable from import: ...”解决方案

环境 eclipse + pydev2.8.2 + python 3.5.1/python 2.7.11 + wxpython3.0

出现原因:原先默认解释器设置为python2,重装了pydev之后未进行设置,变为pyhon3,导致原来代码能够正常调试运行以及跳转至定义,却始终报错。

解决方法:修改默认解释器与库为python2即可。

时间: 2024-12-19 18:17:10

eclipse报错“Undefined variable from import: ...”解决方案的相关文章

Undefined variable from import的解决方案

使用eclipse+pydev使用twisted时,出现了"Undefined variable from import: listenTCP"的错误提示,但是代码是可以正确运行的,想下应该是pydev的问题.也尝试了很多网上的方法,包括手动添加twisted库文件夹到PYTHONPATH中,还有强制设置这种错误发生时执行忽略的方法. 这些方法的结果不尽人意,最终的解决办法请看下面:      问题: reactor.listenTCP(8012, ChatFactory(), 100

linux + eclipse + cdt 报错undefined reference......好麻烦的,这位大牛给出的方法可行,特此MARK!!!!

http://bbs.csdn.net/topics/390239632 kerosun kerosun 等级: 结帖率:96.92% 楼主 发表于: 2012-10-11 12:00:51 比如有一个tools工程,提供给其他工程通用的工具函数. 我现在的做法就只能是ctrl+c|ctrl+v一旦工具函数发生变化,还需要在用到这些函数的工程中更新,比较麻烦. 看到eclipse工程属性设置中有Project References,但是一直不会用.那位好心人能说说怎样实现我的需求. 更多0分享到

Eclipse报错 due to restriction on required library C:/Java/jdk1.7.51/jre/lib/rt.jar 解决方案

Eclipse报错 due to restriction on required library C:/Java/jdk1.6.0_10/jre/lib/rt.jar 解决方案 Eclipse 编译时报错: Access restriction:The type NEW is not accessible due to restriction on required library C:/Java/jdk1.6.0_10/jre/lib/rt.jar 解决方法如下:  1.进入Project -

vscode Python 无法导入beautifulsoup4解决方案 (bs4报错:vscode unresolved import 'beautifulsoup4')

猜测:应该是vscode没有找到IDLE安装的bs4路径,或者没有成功加载 方案1 1.重新下载bs4,将其解压到所需工作的目录下 2.重启vscode 方案2 1.在VScode终端安装bs4 :pip install beautifulsoup4 2.将settings.json文件内容 { "python.pythonPath": "E:\\Python3.6\\python.exe" } 删除重新写一遍E:\\Python3.6\\python.exe不需更

Maven项目下update maven后Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderL

Maven项目下update maven后Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderL     严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoundException: org.springframework.web.co

Eclipse报错 Setting property 'source' to 'org eclipse jst jee

最近把Eclipse的maven插件从m2eclipse更新到m2e后出了一些莫名其妙的的问题.今天又出了一个,就是Eclipse新建的Maven Web project在tomcat里启动后报错,具体报错信息如下: Shell代码   警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:test1' did not

update maven后Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderL

出错:Maven项目下update maven后Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderL 解决方案: 1.右键点击项目--选择Properties 选择Deployment Assembly,在右边点击Add按钮,在弹出的窗口中选择Java Build Path Entries 2.点击Next,选择Maven Dependencies 3.点击Finish,然后可以看到已经把Maven Dependencies添加到W

输入pip命令报错:from pip import main ImportError: cannot import name 'main'

报错信息: [email protected]:~$ pip Traceback (most recent call last): File "/usr/bin/pip", line 9, in <module> from pip import main ImportError: cannot import name 'main' 很多博文的解决方案是,可能他们执行这命令有效果,我这ubuntu是不管怎么升级都只能是pip的8版本,也没找到如何pip的10版本设为默认版本,

客户端cmd打开mysql,执行插入中文报错或插入中文乱码解决方案

最近在制作一个安装包,需要安装的时候执行mysql脚本儿,做了一个批处理,但是发现总是执行到 插入中文的时候报错,或者插入中文是乱码. 网上查了好多资料,说是把编码改成GBK什么的,终究还是不成功. 最后经过多次测试,现把解决方案分享给大家. 第一步:打开mysql中的配置文件,my.ini,看一看配置文件中 [mysql] default-character-set=utf8 [mysqld] character-set-server=utf8 看是不是这样配置的.因为utf8 是国际通用的,