如何用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中pygame模块用法实例
Oct 09 Python
详解Python中的from..import绝对导入语句
Jun 21 Python
Python 如何访问外围作用域中的变量
Sep 11 Python
Python装饰器的执行过程实例分析
Jun 04 Python
Python3.5面向对象程序设计之类的继承和多态详解
Apr 24 Python
pybind11和numpy进行交互的方法
Jul 04 Python
Django REST Framework之频率限制的使用
Sep 29 Python
Python使用QQ邮箱发送邮件报错smtplib.SMTPAuthenticationError
Dec 20 Python
使用TensorFlow-Slim进行图像分类的实现
Dec 31 Python
PyQt使用QPropertyAnimation开发简单动画
Apr 02 Python
python实现猜数游戏(保存游戏记录)
Jun 22 Python
Python 如何创建一个线程池
Jul 28 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
让你的网站首页自动选择语言转跳
2006/12/06 PHP
PHP URL地址获取函数代码(端口等) 推荐
2010/05/15 PHP
关于js与php互相传值的介绍
2013/06/25 PHP
19个超实用的PHP代码片段
2014/03/14 PHP
thinkphp实现图片上传功能
2016/01/13 PHP
JAVASCRIPT下判断IE与FF的比较简单的方式
2008/10/17 Javascript
JSON JQUERY模板实现说明
2010/07/03 Javascript
ASP.NET jQuery 实例2 (表单中使用回车在TextBox之间向下移动)
2012/01/13 Javascript
jquery聚焦文本框与扩展文本框聚焦方法
2012/10/12 Javascript
解决jquery插件冲突的问题
2014/01/23 Javascript
jQuery遮罩层效果实例分析
2016/01/14 Javascript
javascript实现简易计算器的代码
2016/05/31 Javascript
Js删除数组中某一项或几项的几种方法(推荐)
2016/07/27 Javascript
AngularJs ng-repeat 嵌套如何获取外层$index
2016/09/21 Javascript
jquery.uploadView 实现图片预览上传功能
2017/08/10 jQuery
angular4 如何在全局设置路由跳转动画的方法
2017/08/30 Javascript
微信小程序数字滚动插件使用详解
2018/02/02 Javascript
@angular前端项目代码优化之构建Api Tree的方法
2018/12/24 Javascript
[00:37]DOTA2上海特级锦标赛 OG战队宣传片
2016/03/03 DOTA
python查询mysql中文乱码问题
2014/11/09 Python
Django ORM 常用字段与不常用字段汇总
2019/08/09 Python
如何基于Python批量下载音乐
2019/11/11 Python
Python如何基于rsa模块实现非对称加密与解密
2020/01/03 Python
基于plt.title无法显示中文的快速解决
2020/05/16 Python
Python Selenium异常处理的实例分析
2021/02/28 Python
纯CSS3打造动感漂亮时尚的扇形菜单
2014/03/18 HTML / CSS
CSS3使用border-radius属性制作圆角
2014/12/22 HTML / CSS
澳大利亚设计的婴儿和女孩的衣服:Oobi
2018/12/16 全球购物
SQL数据库笔试题
2016/03/08 面试题
家具公司总经理岗位职责
2014/07/08 职场文书
销售人才自我评价范文
2014/09/27 职场文书
入党个人总结范文
2015/03/02 职场文书
清明扫墓感想
2015/08/11 职场文书
2017春节晚会开幕词
2016/03/03 职场文书
浅谈由position属性引申的css进阶讨论
2021/05/25 HTML / CSS
Python中tqdm的使用和例子
2022/09/23 Python