windows下,python3安裝django和mysql驅動


1、安裝python3和django

(1)Python 下載地址:https://www.python.org/downloads/

(2)Django 下載地址:https://www.djangoproject.com/download/

python安裝:傻瓜式安裝,Next->

安裝成功后,打開cmd,運行python

django安裝:下載django安裝包,解壓,運行cmd,進入到解壓目錄,運行python setup.py install

驗證是否安裝成功:可以看到django版本和路徑

2、安裝mysql

之前已經裝過mysql,在python下使用mysql的話只需要安裝mysql驅動就可以了。

#python2.7:$ pip install MySQLdb

#python3.4: $ pip install PyMySQL
於是安裝了pymysql:(最后出錯了)

修改diango下的settings.py文件,默認使用的是sqlite數據庫

# Database
# https://docs.djangoproject.com/en/dev/ref/settings/#databases

# DATABASES = {
#     'default': {
#         'ENGINE': 'django.db.backends.sqlite3',
#         'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
#     }
# }
DATABASES = {
    'default': {
    'ENGINE': 'django.db.backends.mysql',
    'NAME': 'database',
    'USER': 'username',
    'PASSWORD': 'password',
    'HOST': '127.0.0.1',
    'PORT': '3306',
    }
}
  • NAME: 指定的數據庫名,如果是sqlite的話,就需要填數據庫文件的絕對位置
  • USER: 數據庫登錄的用戶名,mysql一般都是root
  • PASSWORD:登錄數據庫的密碼,必須是USER用戶所對應的密碼
  • HOST: 由於一般的數據庫都是C/S結構的,所以得指定數據庫服務器的位置,我們一般數據庫服務器和客戶端都是在一台主機上面,所以一般默認都填127.0.0.1
  • PORT:數據庫服務器端口,mysql默認為3306
  • HOST和PORT都可以不填,使用默認的配置,但是如果你有更改默認配置的話,就需要填入更改后的。

然后運行django項目,python manage.py runserver

報了一堆錯誤,於是去安裝mysqlclient

直接下載:https://pypi.python.org/pypi/mysqlclient/1.3.10#downloads

下載后將文件放到python安裝目錄下的Scripts,和pip.exe同一目錄

運行cmd進入該目錄,(剛開始下了5,發現不行,后來下了6,不知道有什么區別)

運行django,可以運行

進入python,導入MySQLdb,沒有錯誤提示,說明安裝成功!

可以用shell對模型類進行操作(就是對數據庫進行操作)

但是還是有問題,在django項目中新建了應用后,模型類中有外鍵時會報錯,不過應該和安裝mysql沒什么關系了吧。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM