一、创建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中去

  

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

  

  

  

转载于:https://www.cnblogs.com/david-lcw/p/10075072.html

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

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

    一.创建python虚拟环境 首先,为什么要创建python的虚拟环境? 因为,在实际的项目开发中,每个项目使用的框架库并不一样,或使用框架的版本不一样,这样需要 我们根据需求不断的更新或卸载相应的库 ...

  2. python创建虚拟环境jupyter_创建 python 虚拟环境以及对应的 jupyter notebook kernel

    为什么需要 python 虚拟环境 python 的版本和已安装的 package 一直是项目开发需要注意的问题.有些项目需要 python 2,有些必须用 python 3.一个项目中用到的 pyt ...

  3. Python虚拟环境(一):基于virtualenv+virtualenvwrapper创建python虚拟环境

    文章目录 1. 概述 2. virtualenv + virtualenvwrapper 1. virtualenv 安装virtualenv 基本使用 2. virtualenvwrapper 安装 ...

  4. ubuntu18.04 创建python虚拟环境(workon:未找到命令)

    ubuntu18.04 创建python虚拟环境 1. 安装软件包 sudo pip3 install virtualenv # 安装虚拟环境sudo pip3 install virtualenvw ...

  5. 如何创建python虚拟环境

    创建python虚拟环境 1. conda创建 anaconda安装成功后即可以使用conda指令来创建虚拟环境 建立环境指令: conda create -n name python=3.6 nam ...

  6. 基于Windows下Anaconda创建python虚拟环境教程

    基于Windows下Anaconda创建python虚拟环境教程 Anaconda是目前最流行的数据科学平台以及现代机器学习的基础.同时Anaconda 也是一个Python的发行版,专注于人工智能, ...

  7. 基于远程服务器安装配置Anaconda环境及创建python虚拟环境详细方案

    基于远程服务器安装配置Anaconda环境及创建python虚拟环境详细方案 一.打开连接好自己的远程服务器(博主用的是MobaXterm软件,比较方便). 二.查看选取Anaconda版本,点击下面 ...

  8. ubuntu18.04.4 中 下载 github 代码 并创建 python 虚拟环境virtualenv

    文章目录 ubuntu18.04.4 中 下载 github 代码 并创建 python 虚拟环境virtualenv 1 安装virtualenv和virtualenvwrapper 2 githu ...

  9. Anaconda+用conda创建python虚拟环境

    例如:研究zeronet 1. 查看当前存在哪些虚拟环境 conda env list 2. 创建Python虚拟环境 conda create -n zeronet python=3.6 3. 激活 ...

最新文章

  1. 警惕!勒索病毒DXXD 2.0版来袭,黑客称只能缴纳赎金无法破解
  2. 淘宝网消费者年维权成功金额达1.69亿
  3. why object family error message is filtered out
  4. Stars(树状数组)
  5. postgresql两个列模糊比较_数据分析之SQL优化系列(二)---PostgreSQL 的索引
  6. C++(16)--运算符重载(自定义Integer类)
  7. python距离向量路由算法_互联网中常用路由协议,路由协议基础,一分钟了解下...
  8. 点阵字体显示系列之三:使用ncurses显示汉字
  9. Python计算斐波那契数列
  10. eclipse java读取文件_在eclipse完成对Java_web项目里面资源文件的读取
  11. 蓝桥杯 ALGO-37 算法训练 Hankson的趣味题
  12. 「手把手带你学算法」本周小结!(贪心算法系列三)
  13. Mac 系统下 配置多个ssh-key (git sourcetree)
  14. MyCat分片规则之自定义范围分片
  15. python的基础语法
  16. Pytorch-> pack_padded_sequence()和pad_packed_sequence()
  17. 05二项式系数Cnk.md
  18. 计算机主机声音怎么办,电脑机箱声音大怎么办?电脑机箱声音大解决方法
  19. 大数据现象是怎么形成的?
  20. 【区块链】【IOT】深度解读物联网区块链“IOTA”:不仅解决IoT痛点,还解决区块链痛点

热门文章

  1. 一家互联网电商公司面向对象的编程笔试题目
  2. MongoDB最简单的入门教程之一 环境搭建
  3. mysql dump gtid_mysqldump GTID搭建主从复制库
  4. 测试基础理论知识(二)
  5. tensorflow生成图片标签_Tensorboard高维向量可视化 + 解决标签和图片不显示BUG
  6. python掷骰子期望_python_掷骰子游戏
  7. 怎么绕过论坛回复_铝散热片铆钉怎么压得快,有没有自动化设备
  8. linux 使用nginx 权限不够,对于nginx和Linux,有一些关于权限的问题。
  9. 交错字符串Python解法
  10. VMware 创建开启虚拟机时候报错的解决方式