如何用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 相关文章推荐
解决Linux系统中python matplotlib画图的中文显示问题
Jun 15 Python
scrapy爬虫完整实例
Jan 25 Python
python实现ID3决策树算法
Aug 29 Python
Python写一个基于MD5的文件监听程序
Mar 11 Python
Python转换时间的图文方法
Jul 01 Python
Win10系统下安装labelme及json文件批量转化方法
Jul 30 Python
如何用Python来搭建一个简单的推荐系统
Aug 07 Python
Python socket 套接字实现通信详解
Aug 27 Python
使用python执行shell脚本 并动态传参 及subprocess的使用详解
Mar 06 Python
python 制作一个gui界面的翻译工具
May 14 Python
如何利用pygame实现打飞机小游戏
May 30 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/01/05 PHP
PHP与MySQL开发的8个技巧小结
2010/12/17 PHP
PHP实现删除字符串中任何字符的函数
2015/08/11 PHP
mysql_escape_string()函数用法分析
2016/04/25 PHP
php array_multisort 对数组进行排序详解及实例代码
2016/10/27 PHP
laravel框架如何设置公共头和公共尾
2019/10/22 PHP
css3实现背景模糊的三种方式
2021/03/09 HTML / CSS
IE php关于强制下载文件的代码
2008/08/23 Javascript
淘宝搜索框效果实现分析
2011/03/05 Javascript
深入理解JavaScript系列(3) 全面解析Module模式
2012/01/15 Javascript
用innerhtml提高页面打开速度的方法
2013/08/02 Javascript
JavaScript中textRange对象使用方法小结
2015/03/24 Javascript
JavaScript中数据结构与算法(五):经典KMP算法
2015/06/19 Javascript
javascript比较两个日期相差天数的方法
2015/07/23 Javascript
jQuery中$.ajax()和$.getJson()同步处理详解
2015/08/12 Javascript
javascript滚轮控制模拟滚动条
2016/10/19 Javascript
使用nodejs+express实现简单的文件上传功能
2017/12/27 NodeJs
webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)
2018/01/09 Javascript
Vue 中的compile操作方法
2018/02/26 Javascript
JavaScript实现简单的文本逐字打印效果示例
2018/04/12 Javascript
js点击事件的执行过程实例分析【冒泡与捕获】
2020/04/11 Javascript
浅谈JavaScript中this的指向更改
2020/07/28 Javascript
浅谈Matplotlib简介和pyplot的简单使用——文本标注和箭头
2018/01/09 Python
python中abs&map&reduce简介
2018/02/20 Python
Python通过文本和图片生成词云图
2020/05/21 Python
CSS3 画基本图形,圆形、椭圆形、三角形等
2016/09/20 HTML / CSS
英国乐购杂货:Tesco Groceries
2018/11/29 全球购物
【魔兽争霸3重制版】原版画面与淬火MOD画面对比
2021/03/26 魔兽争霸
警校毕业生自我评价
2014/04/06 职场文书
小学运动会班级口号
2014/06/09 职场文书
幼儿发展评估方案
2014/06/11 职场文书
高中毕业典礼演讲稿
2014/09/09 职场文书
争先创优演讲稿
2014/09/15 职场文书
百年孤独读书笔记
2015/06/29 职场文书
nginx反向代理时如何保持长连接
2021/03/31 Servers
用Python selenium实现淘宝抢单机器人
2021/06/18 Python