如何用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实现的用户登录系统功能示例
Feb 05 Python
Python 调用PIL库失败的解决方法
Jan 08 Python
python 阶乘累加和的实例
Feb 01 Python
python使用参数对嵌套字典进行取值的方法
Apr 26 Python
django Admin文档生成器使用详解
Jul 22 Python
Python利用requests模块下载图片实例代码
Aug 12 Python
Python Web框架之Django框架Model基础详解
Aug 16 Python
解决Pycharm的项目目录突然消失的问题
Jan 20 Python
python有序查找算法 二分法实例解析
Feb 18 Python
python GUI库图形界面开发之PyQt5信号与槽基础使用方法与实例
Mar 06 Python
在Mac中配置Python虚拟环境过程解析
Jun 22 Python
利用Python读取微信朋友圈的多种方法总结
Aug 23 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
smarty中常用方法实例总结
2015/08/07 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
Laravel 之url参数,获取路由参数的例子
2019/10/21 PHP
读jQuery之二(两种扩展)
2011/06/11 Javascript
倒记时60刷新网页的js代码
2014/02/18 Javascript
滚动条响应鼠标滑轮事件实现上下滚动的js代码
2014/06/30 Javascript
纯javascript实现分页(两种方法)
2015/08/26 Javascript
JavaScript模拟鼠标右键菜单效果
2020/12/08 Javascript
JavaScript随机生成颜色的方法
2016/10/15 Javascript
JavaScript cookie详解及简单实例应用
2016/12/31 Javascript
js实现网页的两个input标签内的数值加减(示例代码)
2017/08/15 Javascript
Angular实现下载安装包的功能代码分享
2017/09/05 Javascript
Mint UI实现A-Z字母排序的城市选择列表
2018/12/28 Javascript
vue如何获取自定义元素属性参数值的方法
2019/05/14 Javascript
jQuery删除/清空指定元素的所有子节点实例代码
2019/07/04 jQuery
Vue 自定义标签的src属性不能使用相对路径的解决
2019/09/17 Javascript
实例讲解Python中函数的调用与定义
2016/03/14 Python
Python对列表中的各项进行关联详解
2017/08/15 Python
PyQt5笔记之弹出窗口大全
2019/06/20 Python
基于Django ORM、一对一、一对多、多对多的全面讲解
2019/07/26 Python
python脚本之一键移动自定格式文件方法实例
2019/09/02 Python
Python并发请求下限制QPS(每秒查询率)的实现代码
2020/06/05 Python
python3.6.5基于kerberos认证的hive和hdfs连接调用方式
2020/06/06 Python
keras 自定义loss model.add_loss的使用详解
2020/06/22 Python
python脚本第一行如何写
2020/08/30 Python
耐克巴西官方网站:Nike巴西
2016/08/14 全球购物
全球最大化妆品零售网站:SkinStore
2020/10/24 全球购物
全国税务系统先进集体事迹材料
2014/05/19 职场文书
公司租车协议书
2015/01/29 职场文书
全陪导游词
2015/02/04 职场文书
团员个人年度总结
2015/02/26 职场文书
死者家属慰问信
2015/03/24 职场文书
2016中秋节广告语
2016/01/28 职场文书
基于Apache Hudi在Google云构建数据湖平台的思路详解
2022/04/07 Servers
Python Django / Flask如何使用Elasticsearch
2022/04/19 Python