2015-06-29 71 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。 –