如何用Anaconda搭建虚拟环境并创建Django项目


Posted in Python onAugust 02, 2020

一、创建虚拟环境

(1)打开cmd命令窗口

(2)创建虚拟环境 conda create -n mydjango_env

(3)查看虚拟环境 conda env list

如何用Anaconda搭建虚拟环境并创建Django项目

*号表示当前使用的环境

(4)激活创建的虚拟环境 activate mydjango_env

二、安装Django

在新环境激活的状态下安装Django

如何用Anaconda搭建虚拟环境并创建Django项目

conda install django

三、创建项目

(1)进入需要创建项目的文件目录

如何用Anaconda搭建虚拟环境并创建Django项目

(2)创建项目 django-admin startproject 项目名

此时Django项目已创建完成,DjangoWeb目录下会自动生成项目文件

四、在PyCharm中设置运行的环境

setting-->Project:Python-->Project Interpreter-->show all-->Add Local Python Interpreter

如何用Anaconda搭建虚拟环境并创建Django项目

在Anaconda的安装目录下找到之前新建的虚拟环境,添加进去。

如何用Anaconda搭建虚拟环境并创建Django项目

五、启动服务

(1)进入项目文件夹

(2)启动服务 python manage.py runserver 8080

如何用Anaconda搭建虚拟环境并创建Django项目

在浏览器中输入 localhost:8080即可访问。

知识点扩展:

Django 是一个Python定制框架,可用于简便、快速的开发数据库驱动的web站点。

要使用Django,首先要建立一个虚拟工作环境。

那么,为什么要搭建虚拟环境呢?我们来看以下的开发场景:

假设要进行Python web开发,使用的是Django。手上还有两个老项目A和B需要维护,而新项目C也正在开发中。这里项目A使用的是django1.3,项目B使用的是django1.4,而新项目C使用的是Django1.8。那么问题来了,如何同时在本地进行ABC这三个项目的开发和维护?
正常的模式可能是这样:现在在A项目上有一个BUG需要修复,于是,先执行下面的命令,删除掉原来的版本:

pip uninstall django

然后再执行下面的命令安装django1.3:

pip install django==1.3

数分钟后,bug修复完毕,好,现在进行新项目C的开发了,然后又要重复上面的故事。

好了,这还是最理想的情况。什么?还有不理想的情况?是的,基于django的第三方依赖也是跟Django版本相关的,于是除了install和uninstall Django之外,还要uninstall和install其依赖,Orz,这特么的就尴尬了...

可见,虚拟环境的搭建是必备的步骤。在windows下,有多种搭建虚拟环境的方法。其中,Anaconda拥有强大而方便的包管理与环境管理的功能,可以轻松创建虚拟工作环境。安装好Anaconda后,可以在“开始菜单-所有程序”中,找到Anaconda Promt,这是一个类似于cmd的终端,可以用命令行来进行包和环境的管理。

以上就是如何用Anaconda搭建虚拟环境并创建Django项目的详细内容,更多关于Anaconda搭建虚拟环境并创建Django项目的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
Python实现树的先序、中序、后序排序算法示例
Jun 23 Python
Python字符串逆序输出的实例讲解
Feb 16 Python
NumPy中的维度Axis详解
Nov 26 Python
浅谈python之自动化运维(Paramiko)
Jan 31 Python
解决TensorFlow GPU版出现OOM错误的问题
Feb 03 Python
Python模块/包/库安装的六种方法及区别
Feb 24 Python
python3检查字典传入函数键是否齐全的实例
Jun 05 Python
Python抓包并解析json爬虫的完整实例代码
Nov 03 Python
利用python制作拼图小游戏的全过程
Dec 04 Python
Python打包为exe详细教程
May 18 Python
详解Python生成器和基于生成器的协程
Jun 03 Python
python基于turtle绘制几何图形
Jun 15 Python
如何解决flask修改静态资源后缓存文件不能及时更改问题
Aug 02 #Python
Flask缓存静态文件的具体方法
Aug 02 #Python
Flask中sqlalchemy模块的实例用法
Aug 02 #Python
python线程里哪种模块比较适合
Aug 02 #Python
python缩进长度是否统一
Aug 02 #Python
Python接收手机短信的代码整理
Aug 02 #Python
Python改变对象的字符串显示的方法
Aug 01 #Python
You might like
收音机史话 - 1960年代前后的DIY
2021/03/02 无线电
六酷社区论坛HOME页清新格调免费版 下载
2007/03/07 PHP
PHP面向对象法则
2012/02/23 PHP
ThinkPHP的模版中调用session数据的方法
2014/07/01 PHP
thinkPHP实现递归循环栏目并按照树形结构无限极输出的方法
2016/05/19 PHP
PHP实现链式操作的三种方法详解
2017/11/16 PHP
复制小说文本时出现的随机乱码的去除方法
2010/09/07 Javascript
JavaScript isArray()函数判断对象类型的种种方法
2010/10/11 Javascript
JavaScript实现拼音排序的方法
2012/11/20 Javascript
A标签中通过href和onclick传递的this对象实现思路
2013/04/19 Javascript
Jquery 改变radio/checkbox选中状态,获取选中的值(示例代码)
2013/12/12 Javascript
解决JQeury显示内容没有边距内容紧挨着浏览器边线
2013/12/20 Javascript
JavaScript中this关键词的使用技巧、工作原理以及注意事项
2014/05/20 Javascript
AngularJS基础 ng-href 指令用法
2016/08/01 Javascript
JavaScript计时器用法分析【setTimeout和clearTimeout】
2017/01/18 Javascript
jQuery Validate 相关参数及常用的自定义验证规则
2017/03/06 Javascript
微信小程序网络请求实现过程解析
2019/11/06 Javascript
JavaScript canvas实现雨滴特效
2021/01/10 Javascript
详解node.js创建一个web服务器(Server)的详细步骤
2021/01/15 Javascript
Python实现抓取城市的PM2.5浓度和排名
2015/03/19 Python
python通过定义一个类实例作为ftp回调方法
2015/05/04 Python
Python的Django框架中自定义模版标签的示例
2015/07/20 Python
Python实现PS滤镜的万花筒效果示例
2018/01/23 Python
Win8.1下安装Python3.6提示0x80240017错误的解决方法
2018/07/31 Python
Python 按字典dict的键排序,并取出相应的键值放于list中的实例
2019/02/12 Python
Python如何使用正则表达式爬取京东商品信息
2020/06/01 Python
linux mint中搜狗输入法导致pycharm卡死的问题
2020/10/28 Python
外贸主管求职简历的自我评价
2013/10/23 职场文书
会议邀请书范文
2014/02/02 职场文书
竞争与合作演讲稿
2014/05/12 职场文书
党员干部反四风民主生活会对照检查材料思想汇报
2014/10/12 职场文书
幼儿园校园小喇叭广播稿
2014/10/17 职场文书
考试作弊万能检讨书
2014/10/19 职场文书
《猴王出世》教学反思
2016/02/23 职场文书
如何用JavaScript学习算法复杂度
2021/04/30 Javascript
GoLang中生成UUID唯一标识的实现
2021/05/08 Golang