1. 程式人生 > >Django 項目之--環境準備01

Django 項目之--環境準備01

class ace 系統環境 就是 list align 視圖 python2.7 nor

1.環境準備;


(1).python 版本 3.6.0

(2).Django 版本 1.8.2

2.windows 開發環境老是出現文件編碼和各種環境問題; (本博文采用遠端配置python django項目環境)



3.遠端linux服務器信息;

服務器主機IP 系統版本信息 內核版本信息 備註
192.168.1.12 CentOS Linux release 7.4.1708

3.10.0-693.el7.x86_64

默認 python2.7.5


4.為何使用Python版本管理器(pyevn)

(1).因為系統自帶的Python是2.7.5,自己需要Python 3.x,此時需要在系統中安裝多個Python,但又不能影響系統自帶的Python,即需要實現Python的多版本共存,pyenv就是這樣一個Python版本管理器。

5.安裝pyenv 環境;

(1).安裝系統依賴包;

yum -y install gcc gcc-c++ make git patch openssl-devel zlib-devel readline-devel sqlite-devel bzip2-devel bzip2-libs


(2).按照pyenv;

curl -L https://raw.github.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash


(3).配置環境變量;

echo -e '\n#pyenv' >>~/.bashrc

echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc

echo 'eval "$(pyenv init -)"' >> ~/.bashrc

echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc


source ~/.bashrc


(4).pyenv 用法:

pyenv version # 查看當前系統使用的python版本

pyenv versions # 查看當前系統擁有的python版本

pyenv install 3.4.1 # 安裝3.4.1,可使用-v參數查看詳細輸出

pyenv uninstall 3.4.1 # 卸載

pyenv local 3.4.1 # local僅對當前目錄及子目錄生效,告訴當前目錄使用版本2.7.5,

pyenv global # 告訴全局環境使用某個版本,為了不破壞系統環境,不建議使用global設置全局版本

pyenv rehash # 重建環境變量,每當你增刪 Python 版本或帶有可執行文件的包(如 pip)以後,都應該執行一次本命令


(5).查看一下有哪些版本的python 可以安裝;

pyenv install --list

2.4

2.4.1

2.4.2

2.4.3

2.4.4

2.4.5

2.4.6

2.5

3.6.0


(6).安裝python 3.6.0 版本;

pyenv install 3.6.0

技術分享圖片


(7).python 版本切換;

pyenv global 3.6.0   #全局進行切換到python 2.7.1版本pyenv local 2.7.1  #只針對當前目錄及其子目錄切換python 2.7.1版本

技術分享圖片


(8).安裝django 版本;


1.名詞原理介紹

1. MTV模型

Model(模型):負責業務對象與數據庫的對象(orm)

Template(模板):負責把數據展示給用戶(前端的東西)

View(視圖):負責業務邏輯,並在適當的時候會調用Model和Template

Django 還有一個URL分發器(路由系統)

2. Django的請求周期(原理剖析)

技術分享圖片


pip install django==1.8.2

pip uninstall django 卸載

Python 版本或帶有可執行文件的包(如 pip)以後,都應該執行一次本命令 (本環境已經安裝)

技術分享圖片


6.配置開發IDE工具(Pycharm) 遠程連接 服務器環境; 和遠程python 環境配置;


技術分享圖片



技術分享圖片

技術分享圖片


技術分享圖片


技術分享圖片


7.創建django 項目;


1、創建項目

2、 執行創建項目命令

django-admin startproject djcmdb

GodCM

3、 創建app目錄

cd test_project

python manage.py startapp Service

python manage.py startapp Users

python manage.py startapp Api


技術分享圖片





Django 項目之--環境準備01