環境設置——pyCharm環境下導入MySQLdb遇到的一系列問題


本文轉自http://blog.sina.com.cn/s/blog_135031dae0102yc8l.html
安裝好pyCharm后想要import MySQL,結果發現了一系列問題,像推到了塔羅牌一樣,一個接一個的問題接踵而至,下面稍作整理,希望下次安裝時能夠借鑒:
首先,需要連接MySQL,那么搜索 第一個問題 pyCharm如何連接MySQL?
下面時詳細的連接步驟:
1.File—>settings—>Plugins—>右側輸入‘Database Navigator’搜索,結果並沒有,點擊鏈接Search……,找到后—>Install—>OK—>Restart即可

環境設置——pyCharm環境下導入MySQLdb遇到的一系列問題

環境設置——pyCharm環境下導入MySQLdb遇到的一系列問題

環境設置——pyCharm環境下導入MySQLdb遇到的一系列問題

環境設置——pyCharm環境下導入MySQLdb遇到的一系列問題

環境設置——pyCharm環境下導入MySQLdb遇到的一系列問題

環境設置——pyCharm環境下導入MySQLdb遇到的一系列問題

2.重啟后,發現工具欄多了一個DB Navigator,點擊打開'Open SQL Console'—>setup connection—>選擇MySQL——填寫用戶名和密碼點擊測試,發現測試成功。 可是在程序中import依舊報錯找不到MySQLdb模塊。進入第二個問題:pyCharm添加DB Navigator后無法成功import MySQLdb

環境設置——pyCharm環境下導入MySQLdb遇到的一系列問題

環境設置——pyCharm環境下導入MySQLdb遇到的一系列問題

環境設置——pyCharm環境下導入MySQLdb遇到的一系列問題

環境設置——pyCharm環境下導入MySQLdb遇到的一系列問題
第二個問題解決方案:
既然pyCharm已經測試成功,那么說明MySQL已經安裝好了,那么是否是其他問題引起的呢?我們需要在cmd中再次測試,確認是否可導入MySQLdb:
>>> import MySQLdb
>>>conn=MySQLdb.connect(host='localhost',port=3306,user='root',passwd='111111',db='dbname')
>>> cur=conn.cursor()
發現 報錯:1251-Client does not support authentication protocol requested by server
環境設置——pyCharm環境下導入MySQLdb遇到的一系列問題
解決方案:
cd切換到mysql安裝文件的bin目錄下,然后輸入mysql -u+用戶名 -p+密碼,成功進入MySQL后,輸入ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '111111';
成功后輸入flush privileges,刷新權限。
環境設置——pyCharm環境下導入MySQLdb遇到的一系列問題
再次嘗試import MySQLdb並連接,此時成功了。 后猜測是缺少user部分引起的。
環境設置——pyCharm環境下導入MySQLdb遇到的一系列問題
既然cmd測試成功了,那么pyCharm也不應該還有問題,結果在pyCharm測試還是報錯缺少該模塊。
繼續查找問題: pycharm上安裝MySQLdb-Python 
環境設置——pyCharm環境下導入MySQLdb遇到的一系列問題
報錯:error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat). Get it from http://aka.ms/vcpython27
環境設置——pyCharm環境下導入MySQLdb遇到的一系列問題
解決方案:缺少VC的一個庫,根據提示到http://aka.ms/vcpython27下載,然后安裝,
再次執行命令 : pip install mysql-python,報錯 error: command 'C:\\Users\\~\\Microsoft\\ Visual C++ for python\\9.0\\VC\\Bin\\amd64\\c1.exe' failed with exit status 2 
環境設置——pyCharm環境下導入MySQLdb遇到的一系列問題
解決方案: 缺少驅動,需要安裝MySQL-python-1.2.5.win-amd64-py2.7.exe(注意版本號)
環境設置——pyCharm環境下導入MySQLdb遇到的一系列問題
下載后粘貼到C:\Users\ ~\PycharmProjects\ ~ \venv\Scripts目錄下,cmd執行pip install安裝后依舊報錯,猜測問題出在 驅動上,因此查詢重新下載文件: MySQL_python-1.2.5-cp27-none-win_amd64.whl
環境設置——pyCharm環境下導入MySQLdb遇到的一系列問題
重新在cmd內安裝,發現安裝成功了,信息如下: 環境設置——pyCharm環境下導入MySQLdb遇到的一系列問題
再次回到pyCharm,發現設置中出現了MySQL-python
環境設置——pyCharm環境下導入MySQLdb遇到的一系列問題
程序也可以正常運行了!希望也能對大家有所幫助,再次總結下幾個點:
1.找不到教程上的包時,記得點擊search
2.按照步驟安裝后依舊不成功,看是否時已有的python版本和驅動包不兼容,目前更新的MySQL_python-1.2.5-cp27-none-win_amd64.whl不適合python3.*的版本
3.網上教程中給的MySQL-python-1.2.5.win-amd64-py2.7.exe對我來說不好用,沒有找到原因,如果你試了也不行可以嘗試MySQL_python-1.2.5-cp27-none-win_amd64.whl這個版本。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM