2015-06-29 43 views
1

我正在尝试执行python连接器的mysql教程。Eclipse/pydev不会导入mysql.connector与项目,但从IDLE导入罚款

使用Xubuntu 14.04,python3,mysql 5.5.35,eclipse Luna和pydev 3.6.0。我通过mysql网站上的说明安装了python.connector。

当我使用Python 3从命令行进入交互shell,我可以做

import mysql.connector 

就好了。然后我就可以着手做的事情与进口,例如,所有下面的代码罚款运行:

>>> import mysql.connector 
>>> cnx = mysql.connector.connect(user='root', password='root', host='127.0.0.1',database='testdb') 
>>> cnx.close() 

在Eclipse中,我无法正确导入,但我仍然有一个红色的“波浪”与unresolved import错误。因此,我无法为我的任何脚本使用自动完成功能。 。我设置了我的解释器来使用python3(以及python 3.4选项,单独尝试)。

在左边,我可以看到mysql的python > System Libs > python3/dist-packages > mysql下为我的项目的一部分

enter image description here

enter image description here

我的翻译被设置为这样:

enter image description here

无论我做什么,我都无法在eclipse中导入它。我在这里试图答案无济于事:

https://stackoverflow.com/a/3864323/3665278

How do I handle an UnresolvedImport Eclipse (Python)

https://stackoverflow.com/q/27897035

回答

1

我有Mac OS X上类似的问题,发现蟒蛇连接器的二进制安装不工作。相反,我从

http://dev.mysql.com/downloads/connector/python/ 

安装了 '独立平台' TAR跑

sudo python setup.py install 

的指示。这将连接器代码放入网站包中,然后

import mysql.connector 

开始工作。

+0

这适用于Windows 10 64位的我。我首先检查是否安装了32位或64位Python,并使用适当的.msi,在我的情况下是32。 –