安装完python后默认是没有mysql拓展
1–如果是python2版本可以这么安装:
python-mysql下载 根据自己是32位或者64位下载对应的版本
2–执行安装
pip install xxx(文件,注意到下载的路径里面去自行)。
3–报错处理
安装若报错:is not a supported wheel on this platform.
错误理解:我爆这个错的时候,安装的是python3,其实2版本爆这个错可以这么处理,怎么处理?
处理方法:
首先先运行python,执行如下命名,可以看到安装所支持的格式
>>> import pip
>>> print(pip.pep425tags.get_supported())
[('cp36', 'cp36m', 'win_amd64'), ('cp36', 'none', 'win_amd64'), ('py3', 'none', 'win_amd64'), ('cp36', 'none', 'any'), ('cp3', 'none', 'any'), ('py36', 'none', 'any'), ('py3', 'none', 'any'), ('py35', 'none', 'any'), ('py34', 'none', 'any'), ('py33', 'none', 'any'), ('py32', 'none', 'any'), ('py31', 'none', 'any'), ('py30', 'none', 'any')]
>>>
例如:MySQL_python-1.2.5-cp27-none-win_amd64.whl文件名格式不被支持 强行给他该个支持的名字再安装,可以改将cp27改为cp36即可安装,没有问题。
4–另外的一个mysql安装方式
在 python2 中,使用 pip install mysql-python 进行安装连接MySQL的库,使用时 import MySQLdb 进行使用
在 python3 中,改变了连接库,改为了 pymysql 库,使用pip install pymysql 进行安装,直接导入即可使用
但是在 Django 中, 连接数据库时使用的是 MySQLdb 库,这在与 python3 的合作中就会报以下错误了
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb'
解决方法:在 init.py 文件中添加以下代码即可。
import pymysql
pymysql.install_as_MySQLdb()
install_as_MySQLdb()是让 Django 把 pymysql 当成 MySQLdb 来使用。
5–测试
前提是在项目中配置好mysql连接。
然后在pycharm->tools->run manage.py Task
执行如下创建数据表。