如何用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 相关文章推荐
flask中使用SQLAlchemy进行辅助开发的代码
Feb 10 Python
解决Python中由于logging模块误用导致的内存泄露
Apr 23 Python
深入浅析ImageMagick命令执行漏洞
Oct 11 Python
Python3如何解决字符编码问题详解
Apr 23 Python
python学习教程之Numpy和Pandas的使用
Sep 11 Python
对python3 一组数值的归一化处理方法详解
Jul 11 Python
Python 2.7中文显示与处理方法
Jul 16 Python
对python中的高效迭代器函数详解
Oct 18 Python
Python实现查找数组中任意第k大的数字算法示例
Jan 23 Python
python flask安装和命令详解
Apr 02 Python
使用 PyTorch 实现 MLP 并在 MNIST 数据集上验证方式
Jan 08 Python
基于spring boot 日志(logback)报错的解决方式
Feb 20 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
PHP5与MySQL数据库操作常用代码 收集
2010/03/21 PHP
PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用
2011/07/17 PHP
codeigniter自带数据库类使用方法说明
2014/03/25 PHP
php压缩和解压缩字符串的方法
2015/03/14 PHP
php打造智能化的柱状图程序,用于报表等
2015/06/19 PHP
laravel学习教程之存取器
2016/07/30 PHP
Laravel重写用户登录简单示例
2016/10/08 PHP
PHP实现的DES加密解密类定义与用法示例
2020/11/02 PHP
轻轻松松学习JavaScript
2007/02/25 Javascript
javascript 命名空间以提高代码重用性
2008/11/13 Javascript
jQuery中removeProp()方法用法实例
2015/01/05 Javascript
JavaScript实现向setTimeout执行代码传递参数的方法
2015/04/16 Javascript
js简单网速测试方法完整实例
2015/12/15 Javascript
jQuery插入节点和移动节点用法示例(insertAfter、insertBefore方法)
2016/09/08 Javascript
Yarn的安装与使用详细介绍
2016/10/25 Javascript
原生js轮播(仿慕课网)
2017/02/15 Javascript
解决BootStrap Fileinput手机图片上传显示旋转问题
2017/06/01 Javascript
js简易版购物车功能
2017/06/17 Javascript
详解Vue.js项目API、Router配置拆分实践
2018/03/16 Javascript
vue的token刷新处理的方法
2018/07/17 Javascript
JavaScript实现多态和继承的封装操作示例
2018/08/20 Javascript
使用D3.js构建实时图形的示例代码
2018/08/28 Javascript
微信小程序如何自定义table组件
2019/06/29 Javascript
数据挖掘之Apriori算法详解和Python实现代码分享
2014/11/07 Python
python使用正则表达式来获取文件名的前缀方法
2018/10/21 Python
解决新django中的path不能使用正则表达式的问题
2018/12/18 Python
Python可迭代对象操作示例
2019/05/07 Python
什么是类的返射机制
2016/02/06 面试题
求两个数的乘积和商数,该作用由宏定义来实现
2013/03/13 面试题
趣味活动策划方案
2014/02/08 职场文书
原料仓管员岗位职责
2014/04/12 职场文书
三好学生事迹材料
2014/12/24 职场文书
教你怎么用python selenium实现自动化测试
2021/05/27 Python
详解Python自动化之文件自动化处理
2021/06/21 Python
Win11怎样将锁屏账户头像图片改成动画视频
2021/11/21 数码科技
Jpa Specification如何实现and和or同时使用查询
2021/11/23 Java/Android