如何在jupyter notebook中使用django框架

(最好以管理员身份进入,否则在安装某些内容时会报错)

一.创建一个名为new_env虚拟环境

输入以下指令创建名为new_env的虚拟环境:

复制代码
conda create -n new_env python=3.8

回车,出现以下内容,输入y确认安装,等待安装完毕​​​​​​​出现以下内容说明安装成功:输入以下指令,进入我们刚刚创建的虚拟环境:

复制代码
activate new_env

查询该虚拟环境中的python是否正确安装:

复制代码
python --version

看到这里的3.8.20成功安装

二.安装jupyter notebook

输入:

复制代码
conda install jupyter notebook

等待一定时间后出现以下内容:输入y,然后回车,确认继续安装,这段过程需要一些时间出现done,说明安装成功

三.安装django

输入以下内容进行安装:

复制代码
pip install django

输入以下内容安装扩展内容:

复制代码
pip install django-extensions

出现以下内容说明安装成功然后输入:

复制代码
conda list

查询我们安装django是否成功四.创建django项目

输入以下指令:

复制代码
django-admin startproject myproject

进入该项目:

复制代码
cd new_project

安装jupyter的ipykernel:

复制代码
conda install ipykernel

将虚拟环境安装到该内核中:

复制代码
python -m ipykernel install --user --name=new --display-name "Python (new_env)

在文件管理器中进入该项目:

进入如图的文件夹,也就是项目文件夹中:

进入settings.py中(用记事本打开即可),找到INSTALLED_APPS列表,

添加:

复制代码
'django_extensions',

把这个数据放进INSTALLED_APPS中:

保存退出即可。

在该我们的新建的目录下进入jupyter notebook:

复制代码
jupyter notebook

如果出现以下问题:

复制下面的任意一个地址,在浏览器复制即可:

如下:

五.进入django

选择我们创建的new-env

配置环境,使得 Jupyter 能够识别并使用 Django:

复制代码
import os
import sys
import django

# 先删除可能存在的错误环境变量
if 'DJANGO_SETTINGS_MODULE' in os.environ:
    del os.environ['DJANGO_SETTINGS_MODULE']

# 添加项目根目录到系统路径
sys.path.append(r"C:\Windows\System32\new_project")

# 设置 DJANGO_SETTINGS_MODULE 环境变量
os.environ['DJANGO_SETTINGS_MODULE'] = 'new_project.settings'

# 初始化 Django
django.setup()

(不建议在jupyter)

相关推荐
(●—●)橘子……几秒前
记力扣1471.数组中的k个最强值 练习理解
数据结构·python·学习·算法·leetcode
_OP_CHEN4 分钟前
用极狐 CodeRider-Kilo 开发俄罗斯方块:AI 辅助编程的沉浸式体验
人工智能·vscode·python·ai编程·ai编程插件·coderider-kilo
Wpa.wk6 分钟前
自动化测试 - 文件上传 和 弹窗处理
开发语言·javascript·自动化测试·经验分享·爬虫·python·selenium
_OP_CHEN7 分钟前
【Python基础】(二)从 0 到 1 入门 Python 语法基础:从表达式到运算符的全面指南
开发语言·python
我命由我1234517 分钟前
Python Flask 开发:在 Flask 中返回字符串时,浏览器将其作为 HTML 解析
服务器·开发语言·后端·python·flask·html·学习方法
拾忆,想起19 分钟前
设计模式:软件开发的可复用武功秘籍
开发语言·python·算法·微服务·设计模式·性能优化·服务发现
沃斯堡&蓝鸟31 分钟前
DAY28 元组和OS模块
python·元组与os模块
baby_hua32 分钟前
20251011_Pytorch从入门到精通
人工智能·pytorch·python
中年程序员一枚36 分钟前
Nginx配置运行python的uvicorn项目
chrome·python·nginx
逆向新手42 分钟前
js逆向-某省特种设备aes加密研究
javascript·爬虫·python·逆向·js