zoukankan      html  css  js  c++  java
  • windows下django开发环境配置

    本文的系统基于windows 10版本,介绍如何搭建一个django的开发环境, 并且可以对django进行源码调试。

    1 安装Conda软件

    Anaconda网站下载软件,然后直接安装即可。

    avatar

    安装完成之后菜单内容如下:

    avatar

    使用命令查看安装的conda版本:

    avatar

    2 安装vscode

    官网下载vscode, 点击直接安装即可。

    avatar

    3 使用conda创建虚拟环境

    conda create -n dj_erp python=3.7.9
    conda activate dj_erp
    

    avatar

    注意:标签2处的位置,就是当前虚拟环境dj_erp的路径所在,后文会用到这个地址。

    avatar

    4 git环境搭建(可选)

    4.1 使用conda安装git:

    conda install git
    

    avatar

    4.2 配置git秘钥

    ssh-keygen -t rsa -C 'guohuanhuan_cool@126.com' -f gitee_id_rsa
    ssh -v git@gitee.com
    ssh-agent bash
    ssh-add gitee_id_rsa 
    

    生成秘钥文件 avatar 绿色横线部分是要输入的密码,此密码是访问gitee的密码,这个要保存好。完成之后,会产生2个秘钥相关的文件如下:

    avatar

    同样的道理,如果需要链接github, 生成对应的github_id_rsa

    链接网络测试 avatar

    将秘钥文件增加到配置中

    avatar

    4.3 config配置

    在.ssh目录下新建config文件,并将生成的秘钥拷贝到其目录下:

    avatar

    在config文件中,填写对应的秘钥路径:

    avatar

    4.4 配置gitee上的ssh

    将github_id_rsa中的文件拷贝到下图中的标签2中,保存:

    avatar

    经过以上配置,就可以使用ssh方式访问自己在gitee上的项目代码了。

    5 获取/创建django测试项目

    这里diango测试项目有2种选择,一是已有的django项目,二是自己使用命令自己创建一个;下面分别介绍:

    5.1 已有项目情况

    git init
    git clone git@gitee.com:crazy_guo/dj_erp.git
    

    初始化git环境: avatar

    下载django开发的项目 avatar

    案例中使用git从gitee上下载项目,这个是自己的私有项目,大家可按类似方法下载自己的项目。

    5.2 如果没有django项目,可以使用命令创建也是可以的:

    django-admin startproject dj_erp
    

    使用命令自己创建的项目,不需要依赖任何第三方库,已经可以达到环境测试的目的。

    6 下载编译django源代码

    6.1 下载django源代码

    diango源代码的下载有多种方法,为了研究方便,我们在github上clone对应的django项目到我们自己的账户下,下面是我自己clone之后的地址,这个大家可直接访问:

    git clone -b stable/3.2.x --depth 1 git@github.com:crazyguo/django.git
    

    下载django源代码: avatar

    如果之前选择不安装git,也可以通过网站直接将对应的代码下载下来,然后直接解压也是可以的。

    6.2 编译django源代码

    使用如下命令,编译django源代码:

    pip install -e django/
    

    编译源代码,这一步很重要,是调试django源代码的重要步骤 avatar

    测试django命令:

    avatar

    编译代码成功之后,以后在开发的时候,就可以直接断点运行看到django框架内部代码了,这对以后的深入学习很有帮助。

    7 vscode配置

    7.1 使用vscode打开下载的django项目dj_erp, 在插件中搜索python,然后安装:

    avatar

    7.2 新建.vscode目录, 在其下新建launch.json文件,内容如下:

    avatar

    • 1处是新建的目录和文件

    • 2处配置dj_erp虚拟环境的所在路径

    • 3处,是dj_erp启动文件所在具体路径

    7.3 新建start-bin文件

    改文件具体内容如下:

    avatar

    7.4 调试运行

    调试运行dj_erp项目,可以看到程序进入到django内部源代码中:

    avatar

    说明我们之前编译django源代码确实已经成功,可以看到django框架的源代码。

    7.5 运行效果

    在浏览器中,输入http://127.0.0.1:9008/,效果如下:

    avatar

    到此, 本文就jiango源码方式开发环境搭建完毕,万里长征第一步就此开始。

    本文首发于个人公众号,如果想了解一手关于django的分享,可添加关注:

  • 相关阅读:
    SPOJ GSS4 Can you answer these queries IV ——树状数组 并查集
    SPOJ GSS3 Can you answer these queries III ——线段树
    SPOJ GSS2 Can you answer these queries II ——线段树
    SPOJ GSS1 Can you answer these queries I ——线段树
    BZOJ 2178 圆的面积并 ——Simpson积分
    SPOJ CIRU The area of the union of circles ——Simpson积分
    HDU 1724 Ellipse ——Simpson积分
    HDU 1071 The area ——微积分
    HDU 4609 3-idiots ——FFT
    BZOJ 2194 快速傅立叶之二 ——FFT
  • 原文地址:https://www.cnblogs.com/crazyguo/p/15764392.html
Copyright © 2011-2022 走看看