如何用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使用urlparse分析网址中域名的方法
Apr 15 Python
浅谈python装饰器探究与参数的领取
Dec 01 Python
使用Python AIML搭建聊天机器人的方法示例
Jul 09 Python
Python装饰器基础概念与用法详解
Dec 22 Python
Python动态赋值的陷阱知识点总结
Mar 17 Python
python opencv根据颜色进行目标检测的方法示例
Jan 15 Python
Python3自定义json逐层解析器代码
May 11 Python
关于matplotlib-legend 位置属性 loc 使用说明
May 16 Python
使用Keras构造简单的CNN网络实例
Jun 29 Python
python简单利用字典破解zip文件口令
Sep 07 Python
python开发一个解析protobuf文件的简单编译器
Nov 17 Python
Django实现翻页的示例代码
May 24 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
destoon实现调用自增数字从1开始的方法
2014/08/21 PHP
php使用str_replace实现输入框回车替换br的方法
2014/11/24 PHP
php从数据库查询结果生成树形列表的方法
2015/04/17 PHP
搭建自己的PHP MVC框架详解
2017/08/16 PHP
JavaScript prototype对象的属性说明
2010/03/13 Javascript
Javascript 面向对象 对象(Object)
2010/05/13 Javascript
用jquery设置按钮的disabled属性的实现代码
2010/11/28 Javascript
可在线编辑网页文字效果代码(单击)
2013/03/02 Javascript
jQuery div层的放大与缩小简单实现代码
2013/03/28 Javascript
js函数与php函数的区别实例浅析
2015/01/12 Javascript
JavaScript生成SQL查询表单的方法
2015/08/13 Javascript
jQuery表格行上移下移和置顶的实现方法
2015/10/08 Javascript
javascript中利用柯里化函数实现bind方法【推荐】
2016/04/29 Javascript
nodejs读取本地中文json文件出现乱码解决方法
2018/10/10 NodeJs
vue基础之data存储数据及v-for循环用法示例
2019/03/08 Javascript
详解Vue-cli3 项目在安卓低版本系统和IE上白屏问题解决
2019/04/14 Javascript
js get和post请求实现代码解析
2020/02/06 Javascript
mpvue实现微信小程序快递单号查询代码
2020/04/03 Javascript
Javascript confirm多种使用方法解析
2020/09/25 Javascript
解决vue-loader加载不上的问题
2020/10/21 Javascript
Python中用Decorator来简化元编程的教程
2015/04/13 Python
利用TensorFlow训练简单的二分类神经网络模型的方法
2018/03/05 Python
Python中的单行、多行、中文注释方法
2018/07/19 Python
Python闭包和装饰器用法实例详解
2019/05/22 Python
html5使用Canvas绘图的使用方法
2017/11/21 HTML / CSS
科颜氏加拿大官方网站: Kiehl’s加拿大
2016/08/16 全球购物
西班牙香水和化妆品连锁店:Druni
2019/05/05 全球购物
DC Shoes俄罗斯官网:美国滑板鞋和服饰品牌
2020/08/19 全球购物
董事长职责范文
2013/11/08 职场文书
公司新员工的演讲稿注意事项
2014/01/01 职场文书
电工工作职责范本
2014/02/22 职场文书
团干部培训方案
2014/06/03 职场文书
音乐之声音乐广播稿
2014/09/10 职场文书
2014教师专业技术工作总结
2014/12/03 职场文书
宝葫芦的秘密观后感
2015/06/11 职场文书
Opencv中cv2.floodFill算法的使用
2021/06/18 Python