如何用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设计模式之单例模式实例
Apr 26 Python
python使用paramiko实现远程拷贝文件的方法
Apr 18 Python
python中set()函数简介及实例解析
Jan 09 Python
pandas修改DataFrame列名的方法
Apr 08 Python
python网络爬虫学习笔记(1)
Apr 09 Python
使用python编写监听端
Apr 12 Python
学生信息管理系统python版
Oct 17 Python
python 将列表中的字符串连接成一个长路径的方法
Oct 23 Python
想学python 这5本书籍你必看!
Dec 11 Python
OpenCV+Python--RGB转HSI的实现
Nov 27 Python
python实现将列表中各个值快速赋值给多个变量
Apr 02 Python
细说NumPy数组的四种乘法的使用
Dec 18 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下删除一篇文章生成的多个静态页面
2010/08/08 PHP
用php实现选择排序的解决方法
2013/05/04 PHP
简单谈谈php中ob_flush和flush的区别
2014/11/27 PHP
php面向对象中static静态属性与方法的内存位置分析
2015/02/08 PHP
完美利用Yii2微信后台开发的系列总结
2016/07/18 PHP
php计数排序算法的实现代码(附四个实例代码)
2020/03/31 PHP
用函数式编程技术编写优美的 JavaScript_ibm
2008/05/16 Javascript
IE JS无提示关闭窗口不提示的方法
2010/04/29 Javascript
SharePoint 客户端对象模型 (一) ECMA Script
2011/05/22 Javascript
Ext.get() 和 Ext.query()组合使用实现最灵活的取元素方式
2011/09/26 Javascript
jquery post方式传递多个参数值后台以数组的方式进行接收
2013/01/11 Javascript
基于jquery实现的定时显示与隐藏div广告的实现代码
2013/08/22 Javascript
javascript与有限状态机详解
2014/05/08 Javascript
jQuery实现滑动页面固定顶部显示(可根据显示位置消失与替换)
2015/10/28 Javascript
jQuery判断元素是否显示 是否隐藏的简单实现代码
2016/05/19 Javascript
jQuery内容过滤选择器用法示例
2016/09/09 Javascript
详解Angular 4.x NgIf 的用法
2017/05/22 Javascript
JavaScript你不知道的一些数组方法
2017/08/18 Javascript
基于JavaScript 性能优化技巧心得(分享)
2017/12/11 Javascript
JQuery特殊效果和链式调用操作示例
2019/05/13 jQuery
微信小程序用canvas画图并分享
2020/03/09 Javascript
一文读懂vue动态属性数据绑定(v-bind指令)
2020/07/20 Javascript
[44:30]完美世界DOTA2联赛PWL S2 GXR vs Magma 第一场 11.25
2020/11/26 DOTA
python登录QQ邮箱发信的实现代码
2013/02/10 Python
将pymysql获取到的数据类型是tuple转化为pandas方式
2020/05/15 Python
HTML5新特性之用SVG绘制微信logo
2016/02/03 HTML / CSS
小程序canvas中文字设置居中锚点
2019/04/16 HTML / CSS
工程师求职简历的自我评价分享
2013/10/10 职场文书
酒店总经理欢迎词
2014/01/15 职场文书
幼儿园优秀班主任事迹材料
2014/05/14 职场文书
运动会口号大全
2014/06/07 职场文书
公共机构节能宣传周活动总结
2014/07/09 职场文书
家长意见和建议怎么写
2015/06/04 职场文书
2016特色励志班级口号
2015/12/24 职场文书
JavaScript执行机制详细介绍
2021/12/06 Javascript
SQL Server表分区降低运维和维护成本
2022/04/08 SQL Server