如何用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中的文件操作
Aug 28 Python
Python数据结构与算法之图结构(Graph)实例分析
Sep 05 Python
Python利用multiprocessing实现最简单的分布式作业调度系统实例
Nov 14 Python
python opencv设置摄像头分辨率以及各个参数的方法
Apr 02 Python
Windows下安装Scrapy
Oct 17 Python
Python 离线工作环境搭建的方法步骤
Jul 29 Python
python GUI库图形界面开发之PyQt5拖放控件实例详解
Feb 25 Python
在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程
Apr 22 Python
Python PyQt5模块实现窗口GUI界面代码实例
May 12 Python
python3.6中anaconda安装sklearn踩坑实录
Jul 28 Python
python 实现朴素贝叶斯算法的示例
Sep 30 Python
Python3使用Selenium获取session和token方法详解
Feb 16 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中截取中文字符串的代码小结
2011/07/17 PHP
php数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
2011/10/31 PHP
phpexcel导出excel的颜色和网页中的颜色显示不一致
2012/12/11 PHP
PHP实现绘制3D扇形统计图及图片缩放实例
2014/10/01 PHP
新浪微博OAuth认证和储存的主要过程详解
2015/03/27 PHP
php使用post数组的键值创建同名变量并赋值的方法
2015/04/03 PHP
php上传大文件失败的原因及应对策略
2015/10/20 PHP
PHP识别二维码的方法(php-zbarcode安装与使用)
2016/07/07 PHP
How to Auto Include a Javascript File
2007/02/02 Javascript
jQuery生成asp.net服务器控件的代码
2010/02/04 Javascript
Prototype源码浅析 String部分(四)之补充
2012/01/16 Javascript
写自已的js类库需要的核心代码
2012/07/16 Javascript
如何正确使用javascript 来进行我们的程序开发
2014/06/23 Javascript
js在指定位置增加节点函数insertBefore()用法实例
2015/01/12 Javascript
JavaScript学习心得之概述
2015/01/20 Javascript
JS简单实现点击复制链接的方法
2016/08/03 Javascript
Vue.js列表渲染绑定jQuery插件的正确姿势
2017/06/29 jQuery
Vue学习笔记进阶篇之单元素过度
2017/07/19 Javascript
AngularJS 应用模块化的使用
2018/04/04 Javascript
JavaScript中的相等操作符使用详解
2019/12/21 Javascript
JS自定义滚动条效果
2020/03/13 Javascript
javascript canvas检测小球碰撞
2020/04/17 Javascript
零基础写python爬虫之使用Scrapy框架编写爬虫
2014/11/07 Python
Python3随机漫步生成数据并绘制
2018/08/27 Python
python删除列表元素的三种方法(remove,pop,del)
2019/07/22 Python
Python 中的 import 机制之实现远程导入模块
2019/10/29 Python
VSCode中autopep8无法运行问题解决方案(提示Error: Command failed,usage)
2021/03/02 Python
JD Sports瑞典:英国领先的运动时尚商店
2018/01/28 全球购物
改变生活的男士内衣:SAXX Underwear
2019/08/28 全球购物
中国领先的汽车保养服务平台:途虎养车
2019/10/18 全球购物
JSP&Servlet技术面试题
2015/05/21 面试题
优秀交警事迹材料
2014/01/26 职场文书
2015年七夕情人节活动方案
2015/05/06 职场文书
小学入学感言
2015/08/01 职场文书
如何使用分区处理MySQL的亿级数据优化
2021/06/18 MySQL
自动在Windows中运行Python脚本并定时触发功能实现
2021/09/04 Python