歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Ubuntu Linux

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

【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