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
原文地址:http://blog.51cto.com/breaklinux/2154298