如何用Anaconda搭建虚拟环境并创建Django项目

 更新时间:2020-08-02 16:09:19   作者:佚名   我要评论(0)

一、创建虚拟环境
(1)打开cmd命令窗口
(2)创建虚拟环境 conda create -n mydjango_env
(3)查看虚拟环境 conda env list

*号表示当前使用的环境
(4)激活创建

一、创建虚拟环境

(1)打开cmd命令窗口

(2)创建虚拟环境 conda create -n mydjango_env

(3)查看虚拟环境 conda env list

46e9dd2932229e3fd51b315d9199abf.png

*号表示当前使用的环境

(4)激活创建的虚拟环境 activate mydjango_env

二、安装Django

在新环境激活的状态下安装Django

0d6cf9fc6217d5bd36410b47700aa36.png

conda install django

三、创建项目

(1)进入需要创建项目的文件目录

88d537199f3bcd64fa0d4265b21a31e.png

(2)创建项目 django-admin startproject 项目名

此时Django项目已创建完成,DjangoWeb目录下会自动生成项目文件

四、在PyCharm中设置运行的环境

setting-->Project:Python-->Project Interpreter-->show all-->Add Local Python Interpreter

de086c4e8569f1d0b08a22127127caf.png

在Anaconda的安装目录下找到之前新建的虚拟环境,添加进去。

857f53987371494f67a465cf53428db.png

五、启动服务

(1)进入项目文件夹

(2)启动服务 python manage.py runserver 8080

67e6cda0079d88e13396578341adb42.png

在浏览器中输入 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项目的资料请关注脚本之家其它相关文章!

相关文章

  • 如何用Anaconda搭建虚拟环境并创建Django项目

    如何用Anaconda搭建虚拟环境并创建Django项目

    一、创建虚拟环境 (1)打开cmd命令窗口 (2)创建虚拟环境 conda create -n mydjango_env (3)查看虚拟环境 conda env list *号表示当前使用的环境 (4)激活创建
    2020-08-02
  • 如何解决flask修改静态资源后缓存文件不能及时更改问题

    如何解决flask修改静态资源后缓存文件不能及时更改问题

    run.py from flask import url_for @app.context_processor # 上下文渲染器,给所有html添加渲染参数 def inject_url(): data = { "url_for": dated_url_f
    2020-08-02
  • 原生js canvas实现鼠标跟随效果

    原生js canvas实现鼠标跟随效果

    本文实例为大家分享了canvas实现鼠标跟随效果的具体代码,供大家参考,具体内容如下 效果展示: 源码展示: <!doctype html> <html> <head> <meta charset="ut
    2020-08-02
  • js实现tab栏切换效果

    js实现tab栏切换效果

    本文实例为大家分享了js实现tab栏切换效果的具体代码,供大家参考,具体内容如下 效果展示: 源码展示: <!doctype html> <html> <head> <meta charset="utf-8"
    2020-08-02
  • js实现双色球效果

    js实现双色球效果

    本文实例为大家分享了js实现双色球效果的具体代码,供大家参考,具体内容如下 效果展示: 源码展示: <!DOCTYPE html> <html lang="en"> <head> <meta charset
    2020-08-02
  • js实现3D旋转相册

    js实现3D旋转相册

    本文实例为大家分享了js实现3D旋转相册的具体代码,供大家参考,具体内容如下 效果展示: 使用图片: 剩余自己随意 图片大小为133*200 代码展示: <!DOCTYPE ht
    2020-08-02
  • jQuery实现雪花飘落效果

    jQuery实现雪花飘落效果

    本文实例为大家分享了jQuery实现雪花飘落效果的具体代码,供大家参考,具体内容如下 效果展示: 源码展示: <!doctype html> <html> <head> <meta charset="ut
    2020-08-02
  • js+canvas实现五子棋小游戏

    js+canvas实现五子棋小游戏

    本文实例为大家分享了js+canvas实现五子棋小游戏的具体代码,供大家参考,具体内容如下 效果展示: 源码展示: <!DOCTYPE html> <html lang="en"> <head> <meta
    2020-08-02
  • js实现点击上传图片并设为模糊背景

    js实现点击上传图片并设为模糊背景

    本文实例为大家分享了js实现点击上传图片,同时设该图片为模糊背景,供大家参考,具体内容如下 效果展示: 源码展示: <!doctype html> <html> <head> <meta c
    2020-08-02
  • django下创建多个app并设置urls方法

    django下创建多个app并设置urls方法

    1、创建第二个app 假设我们项目P下面已经有了一个默认的app,名字是app1。现在我想创建第二个app,名字时app2。 进入pychram下的Terminal中,运行命令: pytho
    2020-08-02

最新评论