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\Scripts
    C:\Python38\
    C:\Python38\Scripts
    C:\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】

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-01-07 06:38:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-07 06:38:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-07 06:38:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-07 06:38:01       20 阅读

热门阅读

  1. 每日持续更新)jdk api之Closeable基础、应用、实战

    2024-01-07 06:38:01       38 阅读
  2. 前端接收后端传的文件流并下载解决乱码问题

    2024-01-07 06:38:01       41 阅读
  3. spring boot + mysql+ mybatis-plus开箱即用项目

    2024-01-07 06:38:01       44 阅读
  4. react进阶面试题

    2024-01-07 06:38:01       29 阅读
  5. MFC与Qt多个控件响应统一响应消息处理

    2024-01-07 06:38:01       36 阅读
  6. 系统安全的加固

    2024-01-07 06:38:01       39 阅读
  7. 1.6 力扣回溯中等

    2024-01-07 06:38:01       38 阅读