一、前置知识点
typescript
- Python环境搭建 (Python解释器、Pycharm、环境变量等)
- 基础语法(条件、循环、输入输出、编码等)
- 数据类型(整型、布尔型、字符串、列表、字典、元组、集合等)
- 函数(文件操作、返回值、参数、作用域等)
- 面向对象 (类、对象、封装、继承、多态等)包和模块内置包、时间处理、序列化等)
二、Python多版本共存
三、虚拟环境
3.1 常见命令
python
创建虚拟环境 (必须先安装系统解释器)
>>>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 系统解释器
typescript
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中的终端切换
powershell
至cmd
。
四、问题
- django3和4区别
- pymysql和mysqlclient
- MySQL和其他服务,必须装在win/mac吗?【Linux或Docker】
- 虚环境 anaconda 比较 virtualenv,服务部署用哪个好一点。
- 异步【异步开发】【django channel】