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的分享,可添加关注:

原文地址:https://www.cnblogs.com/crazyguo/p/15764392.html