1、多版本Python解释器共存解决方案

在电脑上安装多个版本的Python解释器时,可以通过复制原始Python执行文件并重命名来实现特定版本的调用。例如,将python.exe复制为python38.exepython310.exe,以便在命令行中通过不同名称调用不同版本。

检查系统环境变量中不同版本解释器的顺序可以确定默认的Python解释器版本。环境变量中靠前的路径优先级更高。


2、PIP换源指南

由于Python官方模块库位于国外,下载速度较慢,建议更换为国内镜像源提升下载效率:

查看当前镜像源(适用于所有安装)

pip config get global.index-url

在这里插入图片描述

全局换源(适用于所有安装)

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

单次安装换源

pip install 模块名 -i https://mirrors.aliyun.com/pypi/simple/

推荐国内源地址

  • 清华大学:https://pypi.tuna.tsinghua.edu.cn/simple
  • 阿里云:https://mirrors.aliyun.com/pypi/simple/

3、系统环境与虚拟环境

3.1、系统环境:直接安装在电脑上的Python解释器环境。

- 系统环境是指安装在计算机全局范围内的Python环境。
- 当你在计算机上安装Python时,它会成为系统环境的一部分。
- 在系统环境中安装的Python解释器和库对整个计算机可见,所有项目都可以访问它们。

在这里插入图片描述

3.2、虚拟环境:为单独项目创建的隔离环境,避免不同项目间的依赖冲突。

- 虚拟环境是一种在项目级别隔离Python依赖的方法。
- 通过创建虚拟环境,你可以为每个项目设置独立的Python环境,从而解决全局安装可能导致的问题。
- 虚拟环境可以包含自己的Python解释器和依赖库,与其他虚拟环境和系统环境隔离开。

4、创建虚拟环境的三种方法

方法一:使用Python内置venv模块

python310 -m venv 环境名称

激活:进入Scripts目录执行activate.bat
退出:命令行输入deactivate

方法二:使用virtualenv模块

pip install virtualenv
virtualenv -p python38 环境名称

激活/退出方式同venv

方法三:通过PyCharm IDE
在创建项目时勾选"New environment"选项即可自动配置


5、PyCharm安装选择

  • 社区版:免费但功能有限,适合基础开发
  • 专业版:付费提供完整功能(如Web开发/Django支持)

安装时建议:

  • 自定义安装路径(非C盘)
  • 勾选"Add to PATH"以便命令行调用

- a、进入到首页

在这里插入图片描述

b、设置参数

在这里插入图片描述

c、虚拟解释器

在这里插入图片描述

d、系统解释器

在这里插入图片描述

e、创建成功

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

f、创建 py文件

在这里插入图片描述

g、书写代码和执行代码

在这里插入图片描述

**h、切换UI风格

在这里插入图片描述

i、汉化

File — settings — plugins — chinese package
在这里插入图片描述

6、代码注释规范

单行注释

# 解释下方代码功能
x = 10

多行注释

"""
模块功能说明:
- 数据预处理
- 模型训练
"""

变量使用要点

命名规则

  • 允许:字母/数字/下划线组合
  • 禁止:数字开头、使用关键字(如class

命名风格

大驼峰:UserName
小驼峰:userName
下划线:user_name

变量操作

定义:age = 18
调用:print(age)
查看内存地址:id(age)
查看类型:type(age)

常量定义约定

虽然Python没有严格的常量限制,但行业约定全大写变量名为常量:

MAX_CONNECTION = 100  # 约定不应修改

PEP8编码规范要点

  1. 缩进:4个空格(非Tab)
  2. 行宽:不超过79字符
  3. 操作符两侧加空格
  4. 类名用大驼峰,函数/变量用下划线
  5. 导入分三组(标准库/第三方/本地),每组空一行

示例:

import os
import sys

from django.db import models

from .utils import helper

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐