python ubuntu安装Django , MySQLdb 连接数据库 XMAPP
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python ubuntu安装Django , MySQLdb 连接数据库 XMAPP相关的知识,希望对你有一定的参考价值。
我的Ubuntu 默认是安装了python2.7 和3.4 的, 这里Django 通过 pip ( tool for installing and managing Python packages)来安装
没有安装pip 的 首先安装 pip 工具
apt-get install python-pip
apt-get install python3-pip
第一个是python 2.x 版本的安装工具 如果你想Django 装在python3 上用下面那个
安装完之后 pip 在线安装Django
pip install Django==1.8
连等号 后面跟的是Django 版本号这里我的是1.8, pip 适用于python2, 如果想要在python3 下面安装,用下面的方法
pip3 install Django==1.8
python3 安装只需将 pip 换成 pip3
测试Django,输出版本号表示安装成功了。
然后安装mysqlclient,python连接数据库。
pip install mysqlclient
安装完之后,python目录吓得dist-packages 可以看到。
打开python控制台,输入import MySQLdb ;没出错的话就说明 安装成功了。
接下来测试连接数据库:
>>> import MySQLdb >>> conn = MySQLdb.connect(host=‘localhost‘,user=‘‘,passwd=‘‘)
按下回车,发现出错了。。。
不能连接数据库,因为我是用的XMAPP 装的环境,mysql不在默认的路径里,连接的时候需要指定mysql.sock 的位置 connect 函数里参数 unix_socket=‘你的mysql.sock路径‘
同理,在Django 的项目下,setting.py 配置mysql.sock 的路径
当然如果你是 apt-get 安装的时候路径默认的就行了。
【总结了一下数据库连接不上的几个问题】
1.首先检测数据库service 是否运行
2.有可能是登录的IP限制,编辑 mysql my.cnf
[mysqld]
bind-address =127.0.0.1 改成0.0.0.0
以上是关于python ubuntu安装Django , MySQLdb 连接数据库 XMAPP的主要内容,如果未能解决你的问题,请参考以下文章