一、创建python虚拟环境

首先,为什么要创建python的虚拟环境?

因为,在实际的项目开发中,每个项目使用的框架库并不一样,或使用框架的版本不一样,这样需要

我们根据需求不断的更新或卸载相应的库。直接对我们的Python环境操作会让我们的开发环境和项目造成

很多不必要的麻烦,管理也相当混乱。而虚拟环境能够独立于真实环境存在,并且可以同时拥有多个虚拟

环境,每个虚拟环境都可以营造一个干净的开发环境,对项目的依赖和版本的控制有着非常重要的作用。

其次,使用什么安装python的虚拟环境呢?

virtualen就是来创建python虚拟环境的库。

最后,开始虚拟环境的创建吧!!!

1.   准备条件:系统版本为ubuntu16.04

2.   安装虚拟环境库:(自己使用的python3)

1.)  sudo pip3 install virtualenv    #  安装virtualenv库

2.)  sudo pip3 install virtualenvwrapper    # 安装virtualenv库的拓展包

3.)  编辑家目录下的.bashrc 文件,添加下面两行内容:

export WORKON_HOME=$HOME/.virtualenvs

source /usr/local/bin/virtualenvwrapper.sh

4.)  保存更改后的.bashrc文件,回到终端窗口中,使用命令 source ./bashrc 使./bashrc文件生效

3. 创建虚拟环境

命令:mkvirtualenv  -p  python3  虚拟环境名称

(python2中直接使用命令:mkvirtualenv   虚拟环境名称)

创建的虚拟环境在哪里呢?    请看这里——》    /home/python/.virtualenvs/虚拟环境名称

也就意味着,在该虚拟环境中安装的python相关的包,也在这里啊!!!

那么问题来了,请问不在虚拟环境中安装的python相关的包在哪里呢?    请看这里——》    /usr/local/lib/python3.5/dist-packages

4. 进入虚拟环境

命令:workon 虚拟环境名称

5. 退出虚拟环境

命令:deactivate

6. 删除虚拟环境

命令:rmvirtualenv  虚拟环境名称

注意:在虚拟环境中使用的python是复制的python,安装的框架等,也是安装在复制的python中;

二、安装django

首先,进入虚拟环境,命令:workon  虚拟环境名称

然后,安装指定版本的django,命令:pip3  install django==1.8.2

最后,查看一下安装的django,命令:pip3  list 或者  pip3  freeze

三、创建一个django项目

命令:django-admin  startproject  项目名称  (前提:要进入创建的虚拟环境)

再来解释一下项目中的文件:

1.  cd 到创建的项目目录中

2.  tree 一下当前目录,内容如下图:

其中:

__init__.py:这是一个python包

settings.py:项目的配置文件

urls.py:进行URL路由的配置

wsgi.py:web服务器和Django交互的入口

manage.py: 项目的管理文件

四、创建一个应用

命令:python3  manage.py  startapp  应用名称 (前提:进入创建的项目目录中)

其中:

__init__.py:说明目录是一个python模块

model.py:写一些和数据库相关的内容

views.py:接受请求,进行处理 ,与M和T进行交互,返回应答(就是定义处理函数 ,也称:视图函数)

test.py:写测试代码文件

admin.py:与网站后台管理相关的内容

创建应用之后,对其进行注册

将创建的应用名称 添加到 INSTALED_APPS中去

都创建完了项目(其实差老远了。。。),试运行一下吧

python虚拟环境中安装diango_创建python虚拟环境,安装django,创建一个django项目,在项目中创建一个应用(ubuntu16.04)...相关推荐

  1. 【Ubuntu】Ubuntu16.04+VMware+Win10安装及配置教程

    Ubuntu16.04+VMware+Win10安装及配置教程   前言:   我之所以使用Ubuntu16.4,既为学Linux操作,也为学习Python.Ubuntu16.4一直以来在虚拟机上都跑 ...

  2. 海思Hi3519AV100深度学习方案(一)darknet转caffmodel之caffe安装(基于Ubuntu16.04+python3.5+opencv3.4.0+cuda10.0)

    系列文章目录 海思Hi3519AV100深度学习方案(二)darknet转caffmodel之模型转换(yolov3+caffe+python3.5) 文章目录 系列文章目录 前言 一.系统已有环境检 ...

  3. Ubuntu16.04 安装 CUDA、CUDNN、OpenCV 并用 Anaconda 配置 Tensorflow 和 Caffe 详细过程

    Ubuntu16.04 安装 CUDA.CUDNN.OpenCV 并用 Anaconda 配置 Tensorflow 和 Caffe 详细过程 1.配置环境 Ubuntu16.04 64-bit系统 ...

  4. ubuntu16.04+cuda8.0+cudnn5.1+caffe 安装(基于独立主机集成显卡GTX1080Ti)

    最近开始配置自己的深度学习主机,由于之前只在笔记本上和单显卡主机上安装过,所以可以说是zero经验,以至于很多问题不了解都当成了bug,故为了方便以后的自己以及大众,特在此写下post一篇.(由于可能 ...

  5. ubuntu16.04安装opencv3.4.1教程

    最近opencv3.4.1发布了,想换个新的试试鲜,于是把配置的过程通过博文的方式记录下来,方便查阅.  本教程原为3.3.0,但经过博主亲测,3.4.0.3.4.1皆适用 1.去官网下载opencv ...

  6. Win7 U盘安装Ubuntu16.04 双系统

    Win7系统下安装Ubuntu系统,主要分为三步: 第1步:制作U盘启动盘 第2步:安装Ubuntu系统 第3步:创建启动系统引导 第1步:制作U盘启动盘 1.下载Ubuntu16.04安装镜像,官网 ...

  7. ubuntu16.04 nvidia gtx1060 驱动安装

    本文用于记录一下神舟战神Z7装win10,ubuntu16.04双系统时遇到的一些坑,只记录一些要点以免日后忘记. ubuntu分区: 分了80G左右用来装ubuntu,机子的内存是8G,我的分区如下 ...

  8. 双硬盘SSD+HDD安装双系统win10+Ubuntu16.04

    [注]:此教程亲测成功,不保证覆盖所有情况. 其实现在网上教程很多,但不太符合我的需求,我是想在笔记本电脑上原有win10系统和机械硬盘上加多一个Sata固态硬盘和linux系统,并且想把原有系统的C ...

  9. 在win10基础上安装Ubuntu16.04双系统(双硬盘)

    环境:win10系统.双硬盘(一个128G的固态硬盘和一个1T的机械硬盘) 前期准备: 1.Ubuntu16.04系统的ISO文件 2.UltraISO软件 用于将ISO解压到U盘作为启动盘 3.Ea ...

  10. Ubuntu16.04 独显驱动安装 Nvidia

    Ubuntu16.04 独显驱动安装 Nvidia驱动 安装环境 安装步骤: 1.添加PPA源 2.查询驱动版本号 3.编译依赖 4.禁止集成的nouveau驱动 方法一: 方法二: 5.更新 6.安 ...

最新文章

  1. 数据库模型设计PowerDesigner
  2. Factories Gym - 102222G(2018宁夏邀请赛暨2019银川icpc网络预选赛)
  3. 高版本(3.9版本)python在anaconda安装opencv库及skimage库(scikit_image库)诸多问题解决办法
  4. oracle 11g 组合分区,Oracle数据库
  5. 服务监控 Spring Boot Actuator 介绍
  6. jQuery 1.11 / 2.1 beta 版发布
  7. 【Calcite】SQL 形式化语言——关系代数
  8. x264编码指南——码率控制
  9. WSL2之kali从C盘迁移到E盘
  10. 将数学模型用matlab,matlab课件第3章_控制系统的数学模型及其转换.ppt
  11. 设计模式 (十一) 外观模式
  12. Java网络编程——客户端Socket
  13. ElasticHD Windows环境下安装
  14. 如何排查内存飙升的情况
  15. Python爬取中国银行外汇牌价(statsmodels预测分析)--(二)
  16. 网易互联网产品策划专员笔试题
  17. 老牌安全公司CYBER ARK眼中的RPA部署安全问题
  18. python从word中提取信息导入excel_使用python模块win32com提取word表格到excel
  19. 关于树叶的活动设计_大班游戏活动《有趣的叶子》教案
  20. 全网最详细的Python+Requests接口测试教程:Fiddler抓包工具

热门文章

  1. 【clickhouse】基于ClickHouse的海量数据交互式OLAP分析场景实践
  2. 【Elasticsearch】es 7.8.0 java 实现 BulkRequest 批量写入数据
  3. 【ElasticSearch】Es 源码之 UsageService 源码解读
  4. 【clickhouse】BAT 都在追捧的 ClickHouse ,到底有多快 笔记
  5. 【Flink】Flink CEP 案例
  6. 【Docker】Docker 一个偶现的错误 bash命令突然找不到
  7. 解决tar命令出现“time stamp XXX in the future”的办法
  8. Kafka启动报错:Timed out waiting for connection while in state: CONNECTING
  9. 04-并发编程-CountDownLatch、CyclicBarrier和 Semaphore
  10. java中一个分而治之的框架ForkJoin