如何用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将人民币转换大写的脚本代码
Feb 10 Python
Tornado Web服务器多进程启动的2个方法
Aug 04 Python
在Python中用keys()方法返回字典键的教程
May 21 Python
Python下Fabric的简单部署方法
Jul 14 Python
python通过socket实现多个连接并实现ssh功能详解
Nov 08 Python
使用Django和Python创建Json response的方法
Mar 26 Python
python读取文本中数据并转化为DataFrame的实例
Apr 10 Python
Python实现绘制双柱状图并显示数值功能示例
Jun 23 Python
对python 通过ssh访问数据库的实例详解
Feb 19 Python
python celery分布式任务队列的使用详解
Jul 08 Python
python cv2截取不规则区域图片实例
Dec 21 Python
selenium+超级鹰实现模拟登录12306
Jan 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
php ajax 静态分页过程形式
2011/09/02 PHP
php接口数据加密、解密、验证签名
2015/03/12 PHP
thinkPHP下的widget扩展用法实例分析
2015/12/26 PHP
JavaScript设置FieldSet展开与收缩
2009/05/15 Javascript
JavaScript DOM学习第四章 getElementByTagNames
2010/02/19 Javascript
jsTree 基于JQuery的排序节点 Bug
2011/07/26 Javascript
如何正确使用Nodejs 的 c++ module 链接到 OpenSSL
2014/08/03 NodeJs
采用自执行的匿名函数解决for循环使用闭包的问题
2014/09/11 Javascript
jQuery中:checkbox选择器用法实例
2015/01/03 Javascript
jQuery中extend函数详解
2015/07/13 Javascript
JavaScript子窗口调用父窗口变量和函数的方法
2015/10/09 Javascript
微信小程序 开发之快递查询功能的实现
2017/01/09 Javascript
JavaScript中使用webuploader实现上传视频功能(demo)
2017/04/10 Javascript
Angular4学习笔记之实现绑定和分包
2017/08/01 Javascript
Node.js+jade抓取博客所有文章生成静态html文件的实例
2017/09/19 Javascript
vue动画打包后失效问题的解决方法
2018/09/18 Javascript
如何实现一个webpack模块解析器
2018/10/24 Javascript
vue项目创建步骤及路由router
2020/01/14 Javascript
[51:53]完美世界DOTA2联赛循环赛 LBZS vs DM BO2第二场 11.01
2020/11/02 DOTA
使用Python的Twisted框架编写简单的网络客户端
2015/04/16 Python
Python安装pycurl失败的解决方法
2018/10/15 Python
python3对拉勾数据进行可视化分析的方法详解
2019/04/03 Python
Python实现爬取亚马逊数据并打印出Excel文件操作示例
2019/05/16 Python
使用Python实现文字转语音并生成wav文件的例子
2019/08/08 Python
Python FFT合成波形的实例
2019/12/04 Python
Python中的xlrd模块使用原理解析
2020/05/21 Python
python在地图上画比例的实例详解
2020/11/13 Python
CSS3实现莲花绽放的动画效果
2020/11/06 HTML / CSS
北美三大旅游网站之一:Travelocity加拿大
2016/08/20 全球购物
戛纳奢侈品商店:Jacques Loup法国
2019/11/04 全球购物
全球才华横溢工匠的家居装饰、珠宝和礼物:NOVICA
2021/01/22 全球购物
后勤工作个人总结
2015/02/28 职场文书
创业计划书之韩国烧烤店
2019/09/19 职场文书
SpringBoot连接MySQL获取数据写后端接口的操作方法
2021/11/02 MySQL
科学家测试在太空中培育人造肉,用于未来太空旅行
2022/04/29 数码科技
nginx之内存池的实现
2022/06/28 Servers