vscode 中 anaconda+Django项目搭建

2 篇文章 0 订阅
1 篇文章 0 订阅

1.准备工作

基于windows10 操作系统:

  1. 安装vscode
  2. 安装anaconda3 (出于数据科学目的)
  3. 配置系统环境变量:
C:\ProgramData\Anaconda3
C:\ProgramData\Anaconda3\Scripts
C:\ProgramData\Anaconda3\Library\bin
  1. vscode配置anaconda运行环境:
    选择“文件”—“首选项”—“设置”,打开"用户设置"界面,单击右上角的“打开设置(json)”,打开setting.json文件,如下所示:
{
  "python.pythonPath": "C:\\ProgramData\\Anaconda3\\python.exe",
}

2.创建Django项目环境

先学习一些简单的conda命令:

# 查看虚拟环境列表, * 代表当前工作所在的虚拟环境
conda env list
# 创建虚拟环境 mydjango_env
conda create -n mydjango_env
# 移除虚拟环境
conda remove -n mydjango_env --all
# 激活及切换虚拟环境
conda activate mydjango_env
# 退出coda虚拟环境
conda deactivate
# 安装 django
conda install django
conda install django==2.2.5 	# 如有需要可以指定版本号
# 进入项目文件夹路径(先激活虚拟环境哦!!)
(mydjango_env) conda env list>cd /d D:\project\mydjango
# 创建Django1_prj项目
(mydjango_env) D:\project\mydjango>django-admin startproject django1_prj 
# 启动项目(要先进入项目 django1_prj )
(mydjango_env) D:\project\mydjango>django1_prj >python manage.py migrate
  1. 用conda创建Python开发虚拟环境。使用虚拟环境可以避免将Django安装到全局Python环境中,并可以精确控制应用程序中使用的库。
# 创建虚拟环境mydjango_env
conda create -n mydjango_env
# 激活及切换虚拟环境
conda activate mydjango_env
# 安装 django
conda install django

3.创建django项目

vscode 中集成 django:
1.按组合键ctrl+shift+P,输入python,先择Python: Select Interpreter, 选择创建的虚拟环境作为python解释器;
2.按组合键Ctrl+Shift+`进入开发终端,相关解释器和虚拟开发环境将会自动被激活。然后执行如下命令,如果没有任何报错,用浏览器打开http://127.0.0.1:8000,我们将会看到Django的默认欢迎页。

# 进入项目路径,创建项目django1_prj
(mydjango_env) D:\project\mydjango>django-admin startproject django1_prj

创建项目django1_prj这里会发现创建了两个相同的文件夹,第一层django1_prj的可以把名字修改下,只是存放自己项目的容器,可以改成任何名字,比如加个root

# 运行Django1_prj项目服务器,验证项目工程是否有效
(mydjango_env) D:\project\mydjango\django1_prj>python manage.py runserver
(mydjango_env) D:\project\mydjango\django1_prj>python manage.py runserver 8080  # 指定端口启动

4.基础应用的构建

(1)创建App:hello

(mydjango_env) D:\project\mydjango\django1_prj>python manage.py startapp hello
(2)在 全局 django1_prj的setting中增加app
INSTALLED_APPS = [
    ...
    'hello.apps.HelloConfig'
]
(3)路径管理,配置urls
# 3.1 在hello的app下新建urls.py,让hello下的urls.py管理此app下的所有路径
# 3.2 让django1_prj中的urls.py管理所有app的路径
## django1_prj/django1_prj/urls.py:
from django.contrib import admin
from django.urls import path
from django.conf.urls import include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('django1_prj/',include('hello.urls'))
]
(4)在index/views.py 下写下helloworld视图
from django.shortcuts import render
from django.http import HttpResponse

# Create your views here.
def home(request):
  return HttpResponse("Hell0,Django!")  
(5)在 hello/urls.py 下配置访问视图的路径
from django.urls import path
from hello import views

urlpatterns = [
  path('',views.home,name='hello'
]

这里的name提一下,可以相当于别名,以后方便通过这个别名来获取这个视图的路径,如果路径改变,如果是用这个别名来获取路径的话,代码也不需要修改

(6)重新启动服务

VSCode中创建Django debugger launch profile开启自动调试:

  1. 切换左边的活动栏到Debug, 在Debug视图的顶部,点击齿轮创建或编辑并开启一个launch.json文件,这个文件里面已经包含了一些调试设定,每种都是以独立的JSON对象存在。我们添加如下:
{
    "name": "Python: Django",
    "type": "python",
    "request": "launch",
    "program": "${workspaceFolder}\\工程项目名称\\manage.py",
    "console": "integratedTerminal",
    "args": [
        "runserver",
        "--noreload"
    ],
    "django": true
},

5.应用连接数据库

# 创建数据库
(mydjango_env) D:\project\mydjango\django1_prj>python manage.py migrate

  1. List item
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在VSCode使用Anaconda新建项目,您可以按照以下步骤进行操作: 1. 首先,确保您已经安装了AnacondaVSCode,并配置好了系统环境变量。 2. 打开VSCode,点击左侧的扩展按钮,搜索并安装"Python"扩展。这个扩展提供了Python语言的支持。 3. 在VSCode,打开命令面板(Ctrl+Shift+P),输入"Python: Select Interpreter"并选择您想要的Anaconda环境。 4. 创建一个新的文件夹,作为您的项目文件夹。 5. 在VSCode,点击菜单栏的"文件",选择"打开文件夹",然后选择您创建的项目文件夹。 6. 在VSCode的资源管理器,右键单击项目文件夹,选择"新建文件",输入文件名以及相应的文件类型,比如".py"文件。 7. 开始编写您的Python代码。 请注意,通过VSCode使用Anaconda进行项目开发,可以充分利用Anaconda提供的环境管理功能和VSCode的代码编辑和调试功能。使用Anaconda可以轻松创建和管理Python环境,同时VSCode提供了丰富的扩展和调试工具,使得开发更加高效和便捷。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Anaconda + VScodePython环境搭建](https://blog.csdn.net/weixin_43876852/article/details/125793075)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [vscode anaconda+Django项目搭建](https://blog.csdn.net/liangpingguo/article/details/114575519)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值