Django 項目之--環境準備01
(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