2024-04-24 18:00:51 发布
网友
当我使用PyDev插件在Eclipse中编写import MySQLdb时,会得到一个未解析的导入。但是,程序运行时没有错误。我可以添加一个注释来消除错误,但是正确的处理方法是什么?
import MySQLdb
我如何才能帮助Eclipse知道MySQLdb存在?
通过做两件事解决了这个问题:
1)将MySQLdb egg添加到PYTHONPATH的窗口下->;首选项->;首选项->;PyDev->;Python解释器。
C:\Python26\Lib\site-packages\MySQL_python-1.2.3c1-py2.6-win32.egg
2)关闭并重新打开带有红色x的.py文件
听起来像是MySQLdb在sys.path上的某个地方,而不是在Eclipse项目的PYTHONPATH上;换句话说,Eclipse认为您将在运行时收到导入错误,因为您没有完全配置它。Google似乎说,您可以在Window->Preferences->Preferences->PyDev->Python Interpreter中更改此设置,以包括指向MySQLdb模块的路径。
MySQLdb
sys.path
PYTHONPATH
Window->Preferences->Preferences->PyDev->Python Interpreter
要了解MySQLdb在您的系统中的位置:
print MySQLdb.__file__
__init__
上面的内容两年前就提供了原因,但这可能更容易。基本上,可以重新安装解释器。
这可以在Fedora17上使用包管理附带的Eclipse4.2.0。
通过做两件事解决了这个问题:
1)将MySQLdb egg添加到PYTHONPATH的窗口下->;首选项->;首选项->;PyDev->;Python解释器。
2)关闭并重新打开带有红色x的.py文件
听起来像是
MySQLdb
在sys.path
上的某个地方,而不是在Eclipse项目的PYTHONPATH
上;换句话说,Eclipse认为您将在运行时收到导入错误,因为您没有完全配置它。Google似乎说,您可以在Window->Preferences->Preferences->PyDev->Python Interpreter
中更改此设置,以包括指向MySQLdb
模块的路径。要了解
MySQLdb
在您的系统中的位置:import MySQLdb
print MySQLdb.__file__
获得提示;可能是包中需要指向路径的__init__
文件。上面的内容两年前就提供了原因,但这可能更容易。基本上,可以重新安装解释器。
这可以在Fedora17上使用包管理附带的Eclipse4.2.0。
相关问题 更多 >
编程相关推荐