创建python虚拟环境,安装django,创建一个django项目,在项目中创建一个应用(ubuntu16.04)...
一、创建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)...相关推荐
- python虚拟环境中安装diango_创建python虚拟环境,安装django,创建一个django项目,在项目中创建一个应用(ubuntu16.04)...
一.创建python虚拟环境 首先,为什么要创建python的虚拟环境? 因为,在实际的项目开发中,每个项目使用的框架库并不一样,或使用框架的版本不一样,这样需要 我们根据需求不断的更新或卸载相应的库 ...
- python创建虚拟环境jupyter_创建 python 虚拟环境以及对应的 jupyter notebook kernel
为什么需要 python 虚拟环境 python 的版本和已安装的 package 一直是项目开发需要注意的问题.有些项目需要 python 2,有些必须用 python 3.一个项目中用到的 pyt ...
- Python虚拟环境(一):基于virtualenv+virtualenvwrapper创建python虚拟环境
文章目录 1. 概述 2. virtualenv + virtualenvwrapper 1. virtualenv 安装virtualenv 基本使用 2. virtualenvwrapper 安装 ...
- ubuntu18.04 创建python虚拟环境(workon:未找到命令)
ubuntu18.04 创建python虚拟环境 1. 安装软件包 sudo pip3 install virtualenv # 安装虚拟环境sudo pip3 install virtualenvw ...
- 如何创建python虚拟环境
创建python虚拟环境 1. conda创建 anaconda安装成功后即可以使用conda指令来创建虚拟环境 建立环境指令: conda create -n name python=3.6 nam ...
- 基于Windows下Anaconda创建python虚拟环境教程
基于Windows下Anaconda创建python虚拟环境教程 Anaconda是目前最流行的数据科学平台以及现代机器学习的基础.同时Anaconda 也是一个Python的发行版,专注于人工智能, ...
- 基于远程服务器安装配置Anaconda环境及创建python虚拟环境详细方案
基于远程服务器安装配置Anaconda环境及创建python虚拟环境详细方案 一.打开连接好自己的远程服务器(博主用的是MobaXterm软件,比较方便). 二.查看选取Anaconda版本,点击下面 ...
- ubuntu18.04.4 中 下载 github 代码 并创建 python 虚拟环境virtualenv
文章目录 ubuntu18.04.4 中 下载 github 代码 并创建 python 虚拟环境virtualenv 1 安装virtualenv和virtualenvwrapper 2 githu ...
- Anaconda+用conda创建python虚拟环境
例如:研究zeronet 1. 查看当前存在哪些虚拟环境 conda env list 2. 创建Python虚拟环境 conda create -n zeronet python=3.6 3. 激活 ...
最新文章
- 警惕!勒索病毒DXXD 2.0版来袭,黑客称只能缴纳赎金无法破解
- 淘宝网消费者年维权成功金额达1.69亿
- why object family error message is filtered out
- Stars(树状数组)
- postgresql两个列模糊比较_数据分析之SQL优化系列(二)---PostgreSQL 的索引
- C++(16)--运算符重载(自定义Integer类)
- python距离向量路由算法_互联网中常用路由协议,路由协议基础,一分钟了解下...
- 点阵字体显示系列之三:使用ncurses显示汉字
- Python计算斐波那契数列
- eclipse java读取文件_在eclipse完成对Java_web项目里面资源文件的读取
- 蓝桥杯 ALGO-37 算法训练 Hankson的趣味题
- 「手把手带你学算法」本周小结!(贪心算法系列三)
- Mac 系统下 配置多个ssh-key (git sourcetree)
- MyCat分片规则之自定义范围分片
- python的基础语法
- Pytorch-> pack_padded_sequence()和pad_packed_sequence()
- 05二项式系数Cnk.md
- 计算机主机声音怎么办,电脑机箱声音大怎么办?电脑机箱声音大解决方法
- 大数据现象是怎么形成的?
- 【区块链】【IOT】深度解读物联网区块链“IOTA”:不仅解决IoT痛点,还解决区块链痛点
热门文章
- 一家互联网电商公司面向对象的编程笔试题目
- MongoDB最简单的入门教程之一 环境搭建
- mysql dump gtid_mysqldump GTID搭建主从复制库
- 测试基础理论知识(二)
- tensorflow生成图片标签_Tensorboard高维向量可视化 + 解决标签和图片不显示BUG
- python掷骰子期望_python_掷骰子游戏
- 怎么绕过论坛回复_铝散热片铆钉怎么压得快,有没有自动化设备
- linux 使用nginx 权限不够,对于nginx和Linux,有一些关于权限的问题。
- 交错字符串Python解法
- VMware 创建开启虚拟机时候报错的解决方式