2024--Django平台开发-基础信息(一)

一、前置知识点

- Python环境搭建 (Python解释器、Pycharm、环境变量等)
- 基础语法(条件、循环、输入输出、编码等)
- 数据类型(整型、布尔型、字符串、列表、字典、元组、集合等)
- 函数(文件操作、返回值、参数、作用域等)
- 面向对象 (类、对象、封装、继承、多态等)包和模块内置包、时间处理、序列化等)

二、Python多版本共存

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、虚拟环境

3.1 常见命令

创建虚拟环境 (必须先安装系统解释器)
>>>pip instal1 virtualenv
>>>virtualenv D:\vl --python=python3.11
>>>python -m venv D: v1激活虚拟环境
win:D: v1 Scripts activate
mac/Tinux:source /xxx/xxx/xxx/active退出虚拟环境
>>>activate协同和拷贝
>>>pip freeze > requirements.txt
>>>pip instal1 -r requirements.txt

3.2 系统解释器

在这里插入图片描述

win: C:\Python37\C:\Python38\C:\Python39\- python.exe- Scripts- pip.exe- Lib- re.py- random.py- site-pakages- 第三方模块
环境变量C:\Python37\C:\Python37\ScriptsC:\Python38\C:\Python38\ScriptsC:\Python39\C:\Python39\Scripts终端:>>>python3.9>>>python3.10>>>pip3.10 install xxx>>>pip3.9 install xxx

注意:也可以改名,平时用没问题,创建虚拟环境会有问题。

3.3 虚拟环境

在这里插入图片描述
在这里插入图片描述

3.4 创建虚拟环境

3.4.1 系统自带创建虚拟环境

在这里插入图片描述

在这里插入图片描述

3.4.2 virtualenv

在这里插入图片描述
激活虚拟环境
在这里插入图片描述

3.4.3使用虚拟环境

在这里插入图片描述

3.4.4 第三方模块导出

3.4.4.1 有网络状态

在这里插入图片描述

3.4.4.2 无网络状态

在这里插入图片描述

3.4.5 基于pycharm来创建

在这里插入图片描述

3.4.6 总结

在日常开发项目时,为了防止项目之间引用的第三方模块版本之间兼容的问题,建议使用虚拟环境进行环境的格式。

  • 常见命令

    • 创建虚拟环境(必须先安装系统解释器)

      >>>pip install virtualenv
      >>>virtualenv D:\v1  --python=python3.11
      
      >>>python -m venv  D:\v1
      
    • 激活虚拟环境

      win:D:\v1\Scripts\activate
      mac/linux:source /xxx/xxx/xxx/active
      
    • 退出虚拟环境

      >>>activate
      
    • 协同和拷贝

      >>>pip freeze > requirements.txt>>>pip install -r requirements.txt
      
    • 无网络问题

      >>>pip freeze > requirements.txt
      >>>pip download -d  package   -r  requirements.txt
      
      >>>pip install --no-index --find-links=package  -r requirements.txt
      
  • 切记:虚拟环境的路径不要包含中文 + Pycharm中的终端切换 powershellcmd

四、问题

  • django3和4区别
  • pymysql和mysqlclient
  • MySQL和其他服务,必须装在win/mac吗?【Linux或Docker】
  • 虚环境 anaconda 比较 virtualenv,服务部署用哪个好一点。
  • 异步【异步开发】【django channel】

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/327669.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue3-39-路由-导航异常的检测 afterEatch 与 编程式导航之后的订阅动作

说明 本文主要是介绍一下 路由的后置守卫 afterEatch 的一个重要的作用 : 就是检测路由异常信息。 它的实现方式是 通过第三个参数来返回的。 而且,它的异常检测是全局的。导航的异常有以下三种类型: aborted : 在导航守卫中 被拦截并返回了…

certbot https 证书配置

服务器上敲这个命令 certbot certonly --manual --preferred-challenges dns -d 51dbapi.com,*.51dbapi.com会弹出这个。点击回车 然后去域名页面配置新的解析记录 就可以了,3个月搞一次,自动的没配成功过,就手动吧

HarmonyOS4.0系统性深入开发15Want概述

Want概述 Want的定义与用途 Want是对象间信息传递的载体,可以用于应用组件间的信息传递。其使用场景之一是作为startAbility()的参数,包含了指定的启动目标以及启动时需携带的相关数据,如bundleName和abilityName字段分别指明目标Ability所…

故障诊断 | 基于FFT频谱与小波时频图的双流CNN轴承故障诊断模型(matlab +python)

目录 效果一览基本介绍程序设计参考资料 效果一览 基本介绍 故障诊断 | 基于FFT频谱与小波时频图的双流CNN轴承故障诊断模型(matlab python) 基于FFT频谱与小波时频图的双流CNN轴承故障诊断模型 特征拼接 python(pytorch) 基于2D-…

Vagrant安装虚拟机

Vagrant安装虚拟机 优点:操作简单方便 vagrant仓库提供已配置完成镜像系统,只需简单命令可迅速初始化运行虚拟机 一、安装virtualBox 官方网站:Oracle VM VirtualBox 如果虚拟机安装失败,可能计算机未开启CPU虚拟化 二、安装V…

【书生·浦语大模型实战营02】《轻松玩转书生·浦语大模型趣味Demo》学习笔记

《轻松玩转书生浦语大模型趣味Demo》 1、InternLM-Chat-7B 智能对话:生成 300 字的小故事 本节中我们将使用InternLM-Chat-7B 模型部署一个智能对话 Demo。 1.1 环境准备 在InternStudio平台中选择 A100(1/4) 的配置,镜像选择 Cuda11.7-conda&#x…

MATLAB插值函数

一、MATLAB插值函数概览 1)本节重点介绍的插值函数 MATLAB插值函数适用情况基础句式interp1 函数interp1 主要用于一维数据的插值interp1(x, y, x_interp, ‘linear’); 其中 x 和 y 是已知数据点,x_interp 是要插值的目标点。interp2 函数interp2 用于…

【MySQL】视图,外连接内连接子查询简单介绍及面试笔试案例题

目录 一 视图 1.1视图是什么 1.2 创建视图 1.3 查看视图(两种) 1.4 修改视图(两种) 1.5 删除视图 二 外连接&内连接&子查询介绍 2.1 外连接 2.2 内连接 2.3 子查询 三 外连接&内连接&子查询案例 3.1 了解表结构与数据 3.2 案例题目 四 思维导图…

java spring mvc 初探 web搭建过程详解

提前准备安装tomcat 设备:mac 第一步:下载 进入官网下载压缩包 注意:如果jdk版本是1.8,则tomcat需要v8才行,否则会报错 https://tomcat.apache.org/ 第二步:解压 解压后路径 /Users/you/Library/tomcat…

SpringBoot学习(七)-SpringBoot集成Swagger

集成Swagger终极版 学习目标: 了解Swagger的概念及作用掌握在项目中集成Swagger自动生成API文档 Swagger简介 前后端分离 前端 -> 前端控制层、视图层后端 -> 后端控制层、服务层、数据访问层前后端通过API进行交互前后端相对独立且松耦合 产生的问题 前…

即时设计:设计流程图,让您的设计稿更具条理和逻辑

流程图小助手 在设计工作中,流程图是一种重要的工具,它可以帮助设计师清晰地展示设计思路和流程,提升设计的条理性和逻辑性。今天,我们要向您推荐一款强大的设计工具,它可以帮助您轻松为设计稿设计流程图,让…

蓝桥杯基础知识2 全排列 next_permutation(), prev_permutation()

蓝桥杯基础知识2 全排列 next_permutation()&#xff0c; prev_permutation() #include<bits/stdc.h> using namespace std;int a[10];int main(){for(int i 1; i < 4; i)a[i] i; //4*3*2*1 24bool tag true;while(tag){for(int i1; i < 4; i)cout << a[…