• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • django環境搭建

    標簽: django  python  pymysql  Heidisql  mysql

    Python 3.6.5 + django + pymysql + MySQL + HeidiSQL + Pycharm 

    1. 安裝Python,建議使用最新版本,當前最新的Python 3.6.5

    a) 如果PC機上既安裝了Python 2.x和3.x建議,將安裝的目錄添加到環境變量中

    b) 建議修改python.exe為python3.exe

    c) 查詢Python當前版本

    C:\>python3 --version
    Python 3.6.5

    2. 安裝django

    a) 執行命令來安裝django: python3 -m pip install django

    b) 查看django的安裝版本,當前版本: 2.0.6

    C:\>python3
    Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import django
    >>> django.VERSION
    (2, 0, 6, 'final', 0)
    >>> django.get_version()
    '2.0.6'

    3. 安裝pymysql

    a) 執行命令安裝pymsql第三方庫: python3 -m pip install pymysql

    b) 查看pymysql安裝版本,當前版本: 0.8.1

    C:\>python3
    Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import pymysql
    >>> pymysql.VERSION
    (0, 8, 1, None)

    4. 安裝mysql

    a) 直接下載: https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.11-winx64.zip

    b) 解壓文件到想要的目錄: C:\ProgramData\MySQL   

    c) 初始化數據庫: 在MySQL安裝目錄的bin目錄下執行命令: mysqld --initialize --console
    2018-06-03T11:19:27.774440Z 0 [System] [MY-013169] [Server] C:\ProgramData\MySQL\bin\mysqld.exe (mysqld 8.0.11)
    zing of server in progress as process 39796
    2018-06-03T11:19:48.535628Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost:oxLI_ggL,58<
    2018-06-03T11:20:00.466310Z 0 [System] [MY-013170] [Server] C:\ProgramData\MySQL\bin\mysqld.exe (mysqld 8.0.11)
    zing of server has completed
    C:\ProgramData\MySQL\bin> 其中root@localhost:后面的“oxLI_ggL,58<”就是初始密碼

    d) 安裝服務: mysqld --install mysql

    C:\ProgramData\MySQL\bin>mysqld --install mysql     # 安裝服務
    Service successfully installed.
    C:\ProgramData\MySQL\bin>net start mysql            # 啟動服務
    The mysql service is starting...
    The mysql service was started successfully.

    e) 更改密碼

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'NEW_PASSWORD';  
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'NEW_PASSWORD';
    Query OK, 0 rows affected (0.14 sec)
    mysql> quit;
    Bye

    f) 登錄數據庫查詢

    C:\>mysql -uroot -p
    Enter password: **********
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 17
    Server version: 8.0.11 MySQL Community Server - GPL
    
    Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    mysql> show databases;                                              # 查看當前數據庫
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mydb               |
    | mysql              |
    | performance_schema |
    | sys                |
    +--------------------+
    5 rows in set (0.00 sec)
    
    mysql> select user,host,authentication_string from mysql.user;      # 查看新用戶
    +------------------+-----------+-------------------------------------------+
    | user             | host      | authentication_string                     |
    +------------------+-----------+-------------------------------------------+
    | NEW_USER         | %         | *902F20599ED6D43E1CEE2AA263913A10FF670B8F |
    | mysql.infoschema | localhost | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
    | mysql.session    | localhost | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
    | mysql.sys        | localhost | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
    | root             | localhost | *32B87574218DA539413B04F03C9CB4D14158B03F |
    +------------------+-----------+-------------------------------------------+
    5 rows in set (0.00 sec)
    

    5. 下載Heidisql,客戶端工具

    a) 直接下載: https://www.heidisql.com/download.php

    b) 注意事項: 提示libmysql.dll找不到錯誤,找該文件放置在Heidisql同目錄下即可!


    6. 創建第一個項目

    a) 假如在D盤創建mysite項目,執行命令:D:\>django-admin.py startproject mysite

    b) 執行命令,運行django服務: D:\mysite>python3 manage.py runserver

    D:\mysite>python3 manage.py runserver
    Performing system checks...
    
    System check identified no issues (0 silenced).
    
    You have 14 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s
     auth, contenttypes, sessions.
    Run 'python manage.py migrate' to apply them.
    June 09, 2018 - 11:09:46
    Django version 2.0.6, using settings 'mysite.settings'
    Starting development server at http://127.0.0.1:8000/
    Quit the server with CTRL-BREAK.
    

    c) 打開網址: http://127.0.0.1:8000/


    大功告成! 




    版權聲明:本文為Jerry_1126原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/Jerry_1126/article/details/80630314

    智能推薦

    Django環境搭建

    Django環境搭建 一、安裝Django 檢查是否安裝成功 二、Django環境驗證 1)使用django-admin創建工程 2)創建后的工程目錄,使用tree /f 3)用python manage.py runserver 0.0.0.0:8000啟動工程,可以通過瀏覽器http://127.0.0.1:8000進行訪問即為成功。 三、Pycharm配置啟動Django工程 1)配置啟動 ...

    Django開發環境搭建

    Django簡介 Django是一個開放源代碼的Web應用框架,由Python寫成,是眾多Python web框架中最有代表性的一位。 Django遵守BSD版權,初次發布于2005年7月, 并于2008年9月發布了第一個正式版本1.0 ,目前最新的官方版本為2.0。 Django采用了MVC的軟件設計模式,即模型M,視圖V和控制器C。 安裝Django 一、安裝Python 1.因為django...

    Django工程環境搭建

    0、打開Ubuntu終端,進入要創建工程的目錄(桌面)——進入虛擬環境——輸入命令django-admin startproject super_mall創建工程super_mal 1、pycharm打開新建的工程,依次創建下面的目錄: 注:我們將第一個super_mall 定義為外層目錄(工作目錄),第一個super_mall 定義為內層目錄 外層...

    Django入門(搭建環境)

    Django入門 1、簡介 Django是高級python Web框架,鼓勵快速開發和使用的設計。它由經驗豐富的開發人員構建,它解決了web開發的大部分問題,因此可以只專注編寫應用程序而無需重新發明輪子。它是免費,開源的。 1、特點 開發速度快 提供項目工程管理的自動化腳本工具 數據庫ORM(Object Relational Mapping)支持 模板 表單 Admin站點管理 文件管理 認證權...

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    猜你喜歡

    freemarker + ItextRender 根據模板生成PDF文件

    1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...

    電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!

    Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...

    requests實現全自動PPT模板

    http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...

    Linux C系統編程-線程互斥鎖(四)

    互斥鎖 互斥鎖也是屬于線程之間處理同步互斥方式,有上鎖/解鎖兩種狀態。 互斥鎖函數接口 1)初始化互斥鎖 pthread_mutex_init() man 3 pthread_mutex_init (找不到的情況下首先 sudo apt-get install glibc-doc sudo apt-get install manpages-posix-dev) 動態初始化 int pthread_...

    精品国产乱码久久久久久蜜桃不卡