
Day02 · 开发环境搭建阶段阶段一 · 核心基础 | 前置Day01 | 技术基准Python 3.15.0学习目标学会从官网下载并安装 Python 3.15.0Windows 为主兼顾 macOS/Linux会用命令行验证安装结果python --version、py -3 --version会用 IDLE 进行交互式编程与脚本运行了解 PyCharm、Anaconda 两类常用工具的区别与基本使用初步认识虚拟环境venv为后续项目隔离打基础一、下载与安装 Python 3.15.01.1、从哪里下载官方网站https://www.python.org/downloads/页面上会显示当前最新的稳定版本本课程技术基准为Python 3.15.0点击 Download 即可。请不要从第三方下载站下载那些站点可能捆绑推广软件或旧版本。1.2、Windows 安装要点双击下载的python-3.15.0-amd64.exe安装包。第一步就要勾选最下方的 “Add python.exe to PATH”把 Python 加入系统环境变量这一步最容易被忽略漏掉会导致命令行里python命令找不到。建议选择 “Customize installation”自定义安装保持默认组件勾选即可注意pip、py launcher都勾上也可以直接 Install Now。等待安装完成。小嘉提醒如果你是从微软商店Microsoft Store安装的 Python命令名可能是python3功能一致但路径不同。为了教程统一建议使用官网安装包。1.3、macOS / Linux 简述macOS官网下载 macOS 版安装包或使用 Homebrewbrew install python3.15。LinuxUbuntu/Debian 系sudo apt install python3或使用官方源码编译日常使用推荐apt自带版本再叠加pyenv管理多版本。二、验证安装是否成功2.1、命令行验证打开命令提示符WinR 输入 cmd 回车输入python--version正常会输出Python 3.15.0如果提示python 不是内部或外部命令说明安装时没有勾选 “Add to PATH”处理办法见下文常见问题。2.2、py launcher 验证Windows 安装器会默认安装py launcher它专门用来管理多个 Python 版本。输入py-3--version输出Python 3.15.0py -3表示使用 Python 3 系列解释器py -3.14、py -3.15可以精确指定版本。本课程后面所有用 3.15 运行的示例都可以用py -3执行。2.3、进入交互模式REPL在命令行输入python不带参数进入 Python 交互式环境提示符是pythonPython 3.15.0 (tags/v3.15.0, ...) on win32 Type help, copyright, credits or license for more information. 在后面直接输入表达式回车立即出结果 1 2 3 print(你好小嘉) 你好小嘉 exit()输入exit()或按CtrlZ再回车退出交互模式。三、IDLE官方自带编辑器IDLEIntegrated Development and Learning Environment是 Python 官方自带的轻量 IDE随安装包一起提供零配置特别适合初学者。3.1、打开 IDLE开始菜单搜索 “IDLE”或命令行输入python -m idlelib即可打开。3.2、交互模式与脚本模式交互模式启动后就是提示符适合试小段代码。脚本模式菜单File → New File新建一个.py文件写多行代码后按F5Run Module运行输出显示在 Shell 窗口。3.3、IDLE 常用快捷键快捷键作用F5运行当前脚本AltP上一条历史命令交互模式AltN下一条历史命令交互模式Tab自动补全CtrlC中断正在运行的程序3.4、第一个脚本文件新建文件输入# 我的第一个 Python 脚本print(Hello, World!)print(跟小嘉学习 Python 程序设计)保存为hello.py按 F5 运行Shell 输出Hello, World! 跟小嘉学习 Python 程序设计注意print在 Python 3 中是函数必须加括号。print hi这种写法是 Python 2 遗留在 3.15 中会直接报SyntaxError。四、PyCharm专业级 IDEPyCharmJetBrains 出品是目前最流行的 Python 专业 IDE社区版Community免费足够本课程使用。4.1、安装官网 https://www.jetbrains.com/pycharm/ 下载 Community 版一路 Next 安装即可。4.2、基本使用流程新建项目File → New ProjectLocation 选择项目目录解释器选择系统 Python 3.15PyCharm 会自动创建虚拟环境见第七节。新建文件项目上右键 → New → Python File命名hello.py。运行编辑区右键 → Run ‘hello’或点击右上角绿色三角按钮输出显示在下方 Run 面板。调试在行号左侧点一下设置断点红点再点右上角甲虫图标Debug程序会在断点处暂停可逐行查看变量值。设置解释器File → Settings → Project → Python Interpreter可切换系统 Python 或虚拟环境。4.3、命令行带参数运行脚本在 PyCharm 里点击 Run → Edit Configurations在 Parameters 中填写参数等价于命令行执行python demo.py hello python对应脚本importsysprint(脚本名称,sys.argv[0])print(参数个数,len(sys.argv)-1)print(参数内容,sys.argv[1:])输出脚本名称 demo.py 参数个数 2 参数内容 [hello, python]sys.argv的详细用法在 Day10 讲这里先混个脸熟。五、Anaconda数据科学全家桶Anaconda是一个 Python 发行版预装了 conda包与环境管理器、Jupyter Notebook、以及 NumPy/Pandas/Matplotlib/scikit-learn 等几百个数据科学常用库适合数据分析、机器学习方向本课程第三阶段起会大量用到。官网https://www.anaconda.com/ 体积较大约 1GB可选装精简版 miniconda。本课程主线直接用官网 Python pip install即可Anaconda 作为懒人全家桶备选。Anaconda 自带的Jupyter Notebook是网页版交互式编程工具量化部分Day53 起会用到届时再展开。六、命令行运行脚本在项目目录下命令行先cd到脚本所在目录执行cdD:\python\demo python hello.py输出Hello, World! 跟小嘉学习 Python 程序设计也可以不切目录直接给完整路径python D:\python\demo\hello.py七、虚拟环境入门venv7.1、venv 是什么为什么需要它venv是 Python 标准库内置Python 3.3 起自带无需安装的虚拟环境工具。你可以把它理解成给每个项目单独开一个独立的装包小仓库。为什么要隔离真实项目里不同项目需要的第三方库版本经常互相打架——比如项目 A 要 Flask 2项目 B 要 Flask 3。如果不隔离所有项目都往全局那一个site-packages里装早晚会全局环境污染、版本冲突、换台机器跑不起来。venv 的价值就是每个项目一个环境各装各的互不污染。7.2、创建py -3 -m venv .venv先cd进你的项目目录再用 3.15 解释器建一个名为.venv的虚拟环境本机实测# 在当前项目目录下创建虚拟环境目录名约定用 .venvpy-3-mvenv .venv小嘉提醒目录名约定俗成用.venv前面带点主流 IDE 都会自动把它识别成虚拟环境。用py -3 -m venv而不是直接python -m venv是为了明确锁定 Python 3.15.0避免被机器上别的版本顺手接管。7.3、激活创建完还没生效要先激活命令行里的python、pip才会指向这个小环境# Windows PowerShell..\.venv\Scripts\Activate.ps1# Windows 命令提示符CMD.venv\Scripts\activate.bat# Linux / macOSsource.venv/bin/activate激活成功后命令行提示符前面会多出一个(.venv)标记(.venv) C:\myproject小嘉提醒Windows PowerShell 若提示禁止运行脚本可先执行Set-ExecutionPolicy -Scope Process Bypass -Force只放开当前窗口或直接用 CMD 的activate.bat。在非交互脚本里不想激活也可以直接点名 venv 里的解释器.\.venv\Scripts\python.exe -m pip install 包名效果等价。7.4、验证一下包装进了 venv 而不是全局光说不练不行小嘉本机Python 3.15.0实测对比给你看。先看一个刚建好的全新 venv 里有什么$ .\.venv\Scripts\python.exe -m pip list Package Version ------- ------- pip 26.2.1只有 pip 自己一个包。而全局环境里则装了九十个包requests、numpy、pytest……全新 venv 一个都看不见。再确认当前解释器到底是谁importsysprint(sys.executable)# 输出项目目录\.venv\Scripts\python.exeprint(sys.prefix)# 输出项目目录\.venvprint(sys.base_prefix)# 输出D:\devtools\Python借来的全局解释器试着往 venv 里装一个很小的纯 Python 包six再用pip show看它装在哪python-mpipinstallsix# 输出末尾Successfully installed six-1.17.0python-mpip show sixName: six Version: 1.17.0 Location: 项目目录\.venv\Lib\site-packagesLocation指向项目里的.venv\Lib\site-packages——这就证明包装进了小环境没有污染全局。7.5、退出deactivate今天用完了敲一句deactivate提示符前的(.venv)标记消失命令行回到全局环境。venv 里装的包不会被删下次激活同一个.venv它们又能用。同时记得把整个.venv/目录写进项目的.gitignore它可以靠requirements.txt在别处重建不用进版本库。今天先建立每个项目一个 venv互不污染这个直觉就够了。创建命令py -3 -m venv .venv激活命令见 7.3 节。明天 Day03我们会系统地把 venv pip requirements.txt 完整练一遍。八、常见问题排查现象原因与解决python提示不是内部或外部命令安装时没勾 Add to PATH。重装勾选或手动把C:\Users\你的用户名\AppData\Local\Programs\Python\Python315\与...\Scripts\加入系统环境变量 PATHpython打开的是微软商店命令别名被商店版占用在设置 → 应用执行别名里关闭或直接用官网版并配置 PATH系统里有多个 Python 版本分不清用py -0列出所有已装版本用py -3.15精确调用输入中文出现乱码检查文件是否以 UTF-8 保存Python 3 源码默认 UTF-8Windows 控制台可先执行chcp 65001切换到 UTF-8 代码页IDLE 里按 F5 报错检查文件是否保存过新建文件必须先保存为 .py 才能运行练习题安装 Python 3.15.0 并完成验证命令行分别执行python --version和py -3 --version确认输出为 3.15.0。用 IDLE 新建hello.py输出Hello, World!和你的名字按 F5 运行。在交互模式下计算2 ** 10幂运算、7 // 2整除、7 % 2取余观察结果并猜猜每个运算符的含义。新建一个demo.py用sys.argv打印脚本名与参数参考 4.3 节然后分别在 PyCharm 配置参数和命令行python demo.py a b c两种方式运行比较输出。创建一个名为myenv的虚拟环境并激活输入pip list观察venv 里默认包很少然后deactivate退出——为 Day03虚拟环境与依赖管理入门做准备。思考题为什么本课程要求所有代码基于 Python 3.15.0旧教程里的print hi为什么不能用了小结官网下载 Python 3.15.0Windows 安装务必勾选 “Add to PATH”并安装 py launcher。验证命令python --version、py -3 --versionpython进入交互模式。IDLE 是官方零配置编辑器F5 运行脚本交互模式适合试代码。PyCharm 提供项目、调试、解释器管理等专业能力Anaconda 是数据科学全家桶。sys.argv可以拿到命令行参数Day10 细讲。venv 虚拟环境为项目隔离依赖而生py -3 -m venv .venv创建激活后提示符出现(.venv)deactivate退出明天 Day03 系统学。常见坑PATH 未配置、命令别名被商店版占用、中文乱码——都有对应的排查办法。扩展阅读Python 官方下载页https://www.python.org/downloads/官方入门教程Tutorialhttps://docs.python.org/3/tutorial/PyCharm 官网https://www.jetbrains.com/pycharm/