2016-02-10 50 views
0

我對python有點新,並且想到玩弄mySQL數據庫會是個好主意。Python 3.5 MySQL連接器

現在我遇到的錯誤只是安裝mySQL連接器。我已經嘗試過我的Windows PC,現在在我的Mac上。 每次我下載連接器並安裝它,都會繼續並安裝,但是當我導入mysql.connector時,我收到一個回溯,ImportError說mysql不是一個包。

我一直在尋找互聯網試圖找到信息或方法來幫助這個,但非成功。

應該指出,我已經重新啓動我的電腦,仍然沒有成功。

我通過官方的python網站和mysql連接器通過官方的mysql網站安裝了python 3.5。

+0

你能詳細描述你在安裝時做了什麼嗎? –

+0

@JohnSmithOptional嗨,我已經更新了主要帖子,並在下面的回覆中詳細介紹了一些內容。謝謝! – JBond4546

回答

1

您需要提供更多信息。可以告訴我們你是如何安裝連接器的? easy_install的?點子?你在Python2或Python3上嗎?在Windows上,您是使用官方的Python安裝程序還是通過Cygwin安裝Python?

通常情況下,你安裝Python包後,您會在Mac/Linux上的以下位置找到它:

/usr/lib/python<version>/site-packages/ 

在Windows中,你會發現在C的Python目錄下的site-packages: \ Program Files文件。

你安裝了哪個MySQL連接器(有幾個)?

此外,請確保您已安裝適用於正確Python版本的連接器。如果你使用的是Python2,但是使用pip3來安裝軟件包,那麼pip會將它安裝到python3網站包,你將無法從Python2訪問它。

+0

下午,感謝您的快速回復。我目前在我的Mac上,從這裏嘗試。據我所知,對於Python 3.5,連接器只有兩個可下載的文件,兩者似乎都是一樣的。 我已經安裝了這個連接器,並試圖使用sudo和pip來做到這一點。不過,我注意到一件有趣的事情,它似乎安裝在以下目錄中:/Library/Python/2.7/site-packages 我只在這臺計算機上安裝了Python 3.5。 – JBond4546

+0

您應該使用pip。如果我沒有記錯,MacOS附帶python2。請注意,並非所有的MySQL庫都支持Python3。根據https://python3wos.appspot.com/,PyMySQL可以,但MySQL-python不。你安裝了哪個模塊? – djsumdog

+0

mysql連接器的文件名? mysql-connector-python-2.1.3-osx10.9 – JBond4546