歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Ubuntu Linux >> 【python】 ubuntu安裝Django , MySQLdb 連接數據庫 【XMAPP】,djangomysqldb

【python】 ubuntu安裝Django , MySQLdb 連接數據庫 【XMAPP】,djangomysqldb

日期:2017/3/3 18:10:54   编辑:Ubuntu Linux

【python】 ubuntu安裝Django , MySQLdb 連接數據庫 【XMAPP】,djangomysqldb

【python】 ubuntu安裝Django , MySQLdb 連接數據庫 【XMAPP】,djangomysqldb


我的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

http://xxxxxx/Linuxjc/1162466.html TechArticle

Copyright © Linux教程網 All Rights Reserved