如何用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实现求最大公约数及判断素数的方法
May 26 Python
Python上下文管理器和with块详解
Sep 09 Python
Django实现快速分页的方法实例
Oct 22 Python
Python2中文处理纪要的实现方法
Mar 10 Python
Django使用Celery异步任务队列的使用
Mar 13 Python
对numpy中布尔型数组的处理方法详解
Apr 17 Python
浅谈Pycharm中的Python Console与Terminal
Jan 17 Python
python 多线程串行和并行的实例
Feb 22 Python
Django应用程序入口WSGIHandler源码解析
Aug 05 Python
10个Python面试常问的问题(小结)
Nov 20 Python
Jupyter notebook 启动闪退问题的解决
Apr 13 Python
关于pytest结合csv模块实现csv格式的数据驱动问题
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
COM in PHP (winows only)
2006/10/09 PHP
PHPnow安装服务[apache_pn]失败的问题的解决方法
2010/09/10 PHP
THINKPHP项目开发中的日志记录实例分析
2014/12/01 PHP
php生成固定长度纯数字编码的方法
2015/07/09 PHP
javascript入门基础之私有变量
2010/02/23 Javascript
javascript打印html内容功能的方法示例
2013/11/28 Javascript
简介JavaScript中的push()方法的使用
2015/06/09 Javascript
AngularJS中$interval的用法详解
2016/02/02 Javascript
js实现页面a向页面b传参的方法
2016/05/29 Javascript
javascript简单进制转换实现方法
2016/11/24 Javascript
JavaScript学习总结之正则的元字符和一些简单的应用
2017/06/30 Javascript
写给vue新手们的vue渲染页面教程
2017/09/01 Javascript
jQuery EasyUI window窗口使用实例代码
2017/12/25 jQuery
解决vue select当前value没有更新到vue对象属性的问题
2018/08/30 Javascript
js实现下拉框二级联动
2018/12/04 Javascript
vue父组件触发事件改变子组件的值的方法实例详解
2019/05/07 Javascript
使用axios发送post请求,将JSON数据改为form类型的示例
2019/10/31 Javascript
vuex 实现getter值赋值给vue组件里的data示例
2019/11/05 Javascript
js实现全选和全不选功能
2020/07/28 Javascript
在python的WEB框架Flask中使用多个配置文件的解决方法
2014/04/18 Python
Python多进程同步Lock、Semaphore、Event实例
2014/11/21 Python
python的else子句使用指南
2016/02/27 Python
Python构建XML树结构的方法示例
2017/06/30 Python
pycharm远程linux开发和调试代码的方法
2018/07/17 Python
pyqt5之将textBrowser的内容写入txt文档的方法
2019/06/21 Python
python全栈知识点总结
2019/07/01 Python
Python dict的常用方法示例代码
2020/06/23 Python
谈谈对css属性box-sizing的了解
2017/01/04 HTML / CSS
应届毕业生应聘自荐信
2013/12/07 职场文书
优秀员工自荐书范文
2013/12/08 职场文书
网上开商店的创业计划书
2014/01/19 职场文书
报关报检委托书
2014/04/08 职场文书
学习教师敬业奉献模范事迹材料思想汇报
2014/09/19 职场文书
小学教育见习报告
2014/10/31 职场文书
三年级作文之趣事作文
2019/11/04 职场文书
PostgreSQL基于pgrouting的路径规划处理方法
2022/04/18 PostgreSQL