首先 MySQLdb是pycharm的外部模块,不能够直接import导入使用。
其次,pycharm自动化做的比较好,只要 Python 及相关的配好了,就能直接调用。
下面以我 配的Python2.7 为例。
之前在mac系统中下载安装,磕磕碰碰,当时恨不得不再用os x系统,结果今天换win10安装以后,也是欲仙欲死。。。究其原因,网上浮现的资源大多是某一两篇资源的“克隆体”,而且特别过分的是,有一些转贴者 断章取义,或者无意忽略了系统的差别。Linux 、windows那安装能一样么?
好了,吐槽完毕,切入正题。下面是我最后几乎放弃的时候,凭照之前看的帖子的经验(和运气),挖出的一条方法。
现在总结如下:
1. 要想安装MySQLdb ,首先得 确保 : mysql 、 python 、pip 已经下载完毕,并且已经配好环境。
判断标准 :在命令行 ,分别输入:mysql 、 python 、 pip 。
返回的不是 类似于:
'***' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
而是
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)
和
C:\Users\11192>pip
Usage:
pip <command> [options]
Commands:
install Install packages.
download Download packages.
uninstall Uninstall packages.
freeze Output installed packages in requirements format.
以及
C:\Users\11192>python
Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:53:40) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> ^Z
C:\Users\11192>
则环境配置成功。
注 :如果有报 setup_windows.py “serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, options['registry_key'])”的什么问题 ,把下面两行直接注释。
#serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, options['registry_key'])
#mysql_root, dummy = _winreg.QueryValueEx(serverKey,'Location')
再另起一行 :
mysql_root = r ' 此处填到MySQL Server 5.7\bin的完整路径 '
形如下:
mysql_root = r'C:\Program Files\MySQL\MySQL Server 5.7\bin'
2 安装 支持类似于Microsoft visual C++ Compiler Package 驱动
我的安装过程中,提示需要安装 支持类似于Microsoft visual C++ Compiler Package 驱动:地址如下:
https://download.microsoft.com/download/7/9/6/796EF2E4-801B-4FC4-AB28-B59FBF6D907B/VCForPython27.msi
然后下载MySQL_python-1.2.5-cp27-none-win_amd64 ,
地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/vu0h7y4r/MySQL_python-1.2.5-cp27-none-win_amd64.whl
3.配置完成,准备临门一脚:
打开命令行,将下载好的MySQL_python-1.2.5-cp27-none-win_amd64 拖进去,加个build,
C:\Users\11192>C:\Users\11192\Downloads\MySQL_python-1.2.5-cp27-none-win_amd64.whl build
换行 ,输入 pip install 再拖进去
C:\Users\11192>pip install C:\Users\11192\Downloads\MySQL_python-1.2.5-cp27-none-win_amd64.whl
Processing c:\users\11192\downloads\mysql_python-1.2.5-cp27-none-win_amd64.whl
Installing collected packages: MySQL-python
Successfully installed MySQL-python-1.2.5
搞定~~~
4.尾语:
由于error 和 exception是各种各样的,而网上的教程 鱼目混珠。所以一定要戒骄戒躁,首先筛选出在同一系统中装相近版本的精华帖。然后基础的环境配置一定要确认无误!!!否则,即使后面的教程是正确的,那也不适合你。
附上
pip下载地址:https://pypi.python.org/pypi/pip#downloads
MySQL-python 1.2.5下载地址 : https://pypi.python.org/pypi/MySQL-python/1.2.5