如何用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 04 Python
Python标准库之collections包的使用教程
Apr 27 Python
基于Python3 逗号代码 和 字符图网格(详谈)
Jun 22 Python
Python爬虫获取整个站点中的所有外部链接代码示例
Dec 26 Python
pycharm设置注释颜色的方法
May 23 Python
Python中分支语句与循环语句实例详解
Sep 13 Python
Python中GIL的使用详解
Oct 03 Python
Python面向对象思想与应用入门教程【类与对象】
Apr 12 Python
Python使用正则实现计算字符串算式
Dec 29 Python
Python2和Python3中@abstractmethod使用方法
Feb 04 Python
Python Excel vlookup函数实现过程解析
Jun 22 Python
pycharm 如何取消连按两下shift出现的全局搜索
Jan 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
PHP设计模式之适配器模式定义与用法详解
2018/04/03 PHP
thinkPHP框架乐观锁和悲观锁实例分析
2019/10/30 PHP
js直接编辑当前cookie的脚本
2008/09/14 Javascript
javascript实现图片切换的幻灯片效果源代码
2012/12/12 Javascript
jquery中邮箱地址 URL网站地址正则验证实例代码
2013/09/15 Javascript
javascript break指定标签打破多层循环示例
2014/01/20 Javascript
jquery bind(click)传参让列表中每行绑定一个事件
2014/08/06 Javascript
jquery加载图片时以淡入方式显示的方法
2015/01/14 Javascript
Javascript中Array用法实例分析
2015/06/13 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(一)之数据支持json字符串、list集合
2016/08/11 Javascript
JS数组去掉重复数据只保留一条的实现代码
2016/08/11 Javascript
老生常谈javascript的面向对象思想
2017/08/22 Javascript
JS代码实现电脑配置检测功能
2018/03/21 Javascript
详解vue-cli官方脚手架配置
2018/07/20 Javascript
vue中前进刷新、后退缓存用户浏览数据和浏览位置的实例讲解
2018/09/21 Javascript
node.js使用fs读取文件出错的解决方案
2019/10/23 Javascript
python实现的守护进程(Daemon)用法实例
2015/06/02 Python
Python 实现 贪吃蛇大作战 代码分享
2016/09/07 Python
详解Python多线程Selenium跨浏览器测试
2017/04/01 Python
python 字典中文key处理,读取,比较方法
2018/07/06 Python
Pandas 数据处理,数据清洗详解
2018/07/10 Python
Python批处理更改文件名os.rename的方法
2018/10/26 Python
python 使用poster模块进行http方式的文件传输到服务器的方法
2019/01/15 Python
解决Django中调用keras的模型出现的问题
2019/08/07 Python
Python图像处理模块ndimage用法实例分析
2019/09/05 Python
tensorflow将图片保存为tfrecord和tfrecord的读取方式
2020/02/17 Python
python实现简单的购物程序代码实例
2020/03/03 Python
你所知道的集合类都有哪些?主要方法?
2012/12/31 面试题
理工学院学生自我鉴定
2014/02/23 职场文书
食堂标语大全
2014/06/11 职场文书
七一讲话心得体会
2014/09/05 职场文书
2014年节能工作总结
2014/12/18 职场文书
小学教师师德师风承诺书
2015/04/28 职场文书
大学团日活动总结书
2015/05/11 职场文书
导游词书写之黄山
2019/08/06 职场文书
webpack的移动端适配方案小结
2021/07/25 Javascript