如何用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 pickle 和 shelve模块的用法
Sep 16 Python
用smtplib和email封装python发送邮件模块类分享
Feb 17 Python
Python中的高级函数map/reduce使用实例
Apr 13 Python
Python编程之多态用法实例详解
May 19 Python
Python实现类似jQuery使用中的链式调用的示例
Jun 16 Python
Python实现Logger打印功能的方法详解
Sep 01 Python
python读取一个目录下所有txt里面的内容方法
Jun 23 Python
Python编程实现tail-n查看日志文件的方法
Jul 08 Python
python调用c++返回带成员指针的类指针实例
Dec 12 Python
Pytest参数化parametrize使用代码实例
Feb 22 Python
解决pyqt5异常退出无提示信息的问题
Apr 08 Python
教你怎么用python selenium实现自动化测试
May 27 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 rawurlencode与urlencode函数的深入分析
2013/06/08 PHP
Linux编译升级php的详细方法
2013/11/04 PHP
CI(CodeIgniter)框架视图中加载视图的方法
2017/03/24 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
2017/07/22 PHP
JavaScript使用技巧精萃[代码非常实用]
2008/11/21 Javascript
解析JavaScript中的标签语句
2013/06/19 Javascript
jquery 单引号和双引号的区别及使用注意
2013/07/31 Javascript
PHP abstract与interface之间的区别
2013/11/11 Javascript
Jquery 点击按钮自动高亮实现原理及代码
2014/04/25 Javascript
Nodejs sublime text 3安装与配置
2014/06/19 NodeJs
JavaScript中几种排序算法的简单实现
2015/07/29 Javascript
JQuery中Ajax()的data参数类型实例分析
2015/12/15 Javascript
JavaScript数据结构与算法之集合(Set)
2016/01/29 Javascript
JQuery为元素添加样式的实现方法
2016/07/20 Javascript
KnockoutJS 3.X API 第四章之事件event绑定
2016/10/10 Javascript
浅谈Angular的$q, defer, promise
2016/12/20 Javascript
react实现pure render时bind(this)隐患需注意!
2017/03/09 Javascript
react-native中ListView组件点击跳转的方法示例
2017/09/30 Javascript
详解如何在React组件“外”使用父组件的Props
2018/01/12 Javascript
一次记住JavaScript的6个正则表达式方法
2018/02/22 Javascript
Vue+webpack项目配置便于维护的目录结构教程详解
2018/10/14 Javascript
vue 实现Web端的定位功能 获取经纬度
2019/08/08 Javascript
利用JS响应式修改vue实现页面的input值
2019/09/02 Javascript
基于JavaScript实现猜数字游戏代码实例
2020/07/30 Javascript
在Python中使用dict和set方法的教程
2015/04/27 Python
python-django中的APPEND_SLASH实现方法
2019/06/21 Python
简单了解django缓存方式及配置
2019/07/19 Python
tensorflow使用range_input_producer多线程读取数据实例
2020/01/20 Python
浅谈Pycharm的项目文件名是红色的原因及解决方式
2020/06/01 Python
Django如何使用asyncio协程和ThreadPoolExecutor多线程
2020/10/12 Python
美国林业供应商:Forestry Suppliers
2019/05/01 全球购物
乌克兰网上珠宝商店:GoldSoveren
2020/03/31 全球购物
小加工厂管理制度
2014/01/21 职场文书
董事长助理岗位职责
2014/02/18 职场文书
优秀工会工作者事迹材料
2014/06/02 职场文书
中标通知书格式
2015/04/17 职场文书