环境:
- 主机:win10系统
- mysql服务器:ubutun16.0.4虚拟机
- pycharm运行django
本文主要讲依赖包的安装:
django
连接mysql
需要用到mysqlclient
包,这个包异常难搞
pycharm
中直接安装会报错- 在
https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient
中直接下载包,自行安装注意:
- 下载版本时看一下自己的
python
或者说pycharm
项目的python
的版本,下载对应版本的对应型号(32位或者64位) - 安装时用语句
pip install 文件
安装,但是必须安装在python
目录下的Script
文件夹下,也就是说在cmd
命令窗口中切换到该目录下在使用命令安装
- 下载版本时看一下自己的
安装完成之后如果在pycharm
项目的包中找不到,那是因为包的路径不对
解决方案:
打开pycharm->File->Settings->Project Interpreter->设置为你的python路径
这是第一种方法
当mysqlclient
安装完成之后,pycharm
路径也修改了,也重启了,发现还是提示:
>>>django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
>>>Did you install mysqlclient?
解决方案:
不使用mysqlclient
,使用pymysql
也可,这个包在一般在pycharm
中直接安装都可安装成功,安装该包之后,在django
项目下的同名文件夹下的__init__.py
文件中导入包:
import pymysql
pymysql.install_as_MySQLdb()
即可正常连接mysql