Windows CMD中Python多版本切换与管理实战指南
1. 项目概述为什么我们需要在Windows CMD中切换Python版本如果你在Windows上用Python做过稍微复杂一点的项目或者尝试过运行不同来源的代码大概率遇到过版本冲突的烦恼。比如你刚用pip install装好一个包准备大展拳脚结果一运行就报错“ModuleNotFoundError”或者提示某个语法在当前的Python版本中不被支持。低头一看系统里可能装着Python 3.8、3.9、3.11甚至还有为了某个老项目保留的Python 2.7。这时候你打开CMD输入python --version显示的版本可能并不是你期望的那个。问题就出在这里Windows的CMD终端默认只会调用环境变量PATH中排在首位的那一个python.exe。这不仅仅是“用哪个版本”的小问题它直接关系到你的开发环境是否纯净、依赖包能否正确安装、以及项目能否稳定运行。一个典型的场景是你正在用Python 3.10开发一个新项目但公司的一个老旧数据分析脚本必须跑在Python 3.6上。如果你不掌握切换版本的方法要么得准备两台电脑要么就得在安装/卸载不同版本的Python中反复横跳既浪费时间又容易把系统环境搞得一团糟。因此掌握在Windows CMD中自如切换Python版本的能力是每个Python开发者从“能用”到“高效用”的必经之路。它让你能在一台机器上构建多个隔离的、版本特定的工作环境就像给不同的工作项目分配了独立的办公室互不干扰。接下来我将拆解几种主流且实用的方法从最基础的临时切换到最优雅的虚拟环境管理并分享我这些年踩过坑后总结出的实战经验。2. 核心思路与方案选型四种方法的适用场景与取舍面对多版本Python我们有很多把“钥匙”来打开对应的“门”。但哪把钥匙最顺手、最不容易丢取决于你的具体工作流。下面这张表格清晰地对比了四种主流方法的核心理念、优缺点和最佳使用场景你可以快速找到适合你的起点。方法核心原理优点缺点最佳适用场景1. 修改环境变量PATH顺序调整系统PATH中多个Python路径的先后顺序让CMD优先找到你想要的版本。简单直观一劳永逸对某个默认版本而言。每次切换需手动修改系统设置麻烦且易出错全局生效可能影响其他程序。确定一个长期主力版本作为默认极少切换。2. 使用版本别名DOSKEY在CMD中为不同版本的Python可执行文件创建简短的别名命令。切换快速输入简短命令即可无需修改系统环境。别名仅在当前CMD会话有效关闭后失效需要一定的配置。需要在中短期一次工作会话内频繁切换版本。3. 使用Python启动器py Launcher利用Windows安装Python时自带的py.exe工具通过参数指定版本。Windows原生支持无需额外配置可精确到次版本号如3.11。需要记住版本号参数对非标准安装路径支持可能不佳。需要临时、精确地指定某个Python版本运行脚本。4. 使用虚拟环境Virtual Environment为每个项目创建独立的Python环境包含独立的解释器和包目录。彻底隔离不同项目依赖完全独立是Python开发的最佳实践。每个项目需要单独创建和激活环境对新手概念稍复杂。所有正式项目开发确保环境纯净、可复现。我的核心建议对于新手可以从方法3Python启动器开始体验快速切换。但对于任何严肃的开发和数据分析工作请务必尽快熟悉并采用方法4虚拟环境。它是解决Python环境依赖冲突的终极方案也是现代Python工作流的基石。下文将按从临时到永久、从基础到最佳的顺序详细讲解每种方法。3. 方法一修改系统环境变量PATH最直接但笨重这是最“底层”的方法直接告诉Windows系统“请优先使用这个路径下的Python”。它的效果是全局的一旦设置所有新打开的CMD窗口都会默认使用你设定的版本。3.1 操作步骤详解找到你的Python安装路径 首先你需要知道各个Python版本安装在什么地方。常见默认安装路径如C:\Users\你的用户名\AppData\Local\Programs\Python\Python311Python 3.11或C:\Python27Python 2.7。你可以在开始菜单找到Python右键“打开文件位置”最终定位到包含python.exe的文件夹。打开系统环境变量设置 在Windows搜索框输入“环境变量”选择“编辑系统环境变量”。在弹出的“系统属性”窗口中点击右下角的“环境变量”按钮。编辑用户或系统的PATH变量用户变量仅影响当前登录用户。系统变量影响所有用户。 通常修改用户变量的PATH即可。在“用户变量”区域选中Path点击“编辑”。调整路径顺序 在编辑环境变量窗口中你会看到一个路径列表。找到所有指向不同Python安装目录的路径例如C:\Python311\Scripts\和C:\Python311\通常是一起的。PATH列表是从上到下依次查找的。要让某个版本成为默认就将其对应的路径上移到列表的顶部。你可以使用“上移”按钮进行操作。验证与生效 点击“确定”保存所有更改。至关重要的一步你必须完全关闭并重新打开一个新的CMD窗口新的PATH顺序才会生效。然后输入python --version检查版本是否已切换。3.2 注意事项与避坑指南生效延迟修改环境变量后必须重启CMD。正在运行的CMD会话仍然使用旧的PATH缓存。路径冲突确保PATH中不要有多个重复或无效的Python路径这可能导致不可预知的行为。破坏性随意调整系统PATH可能影响其他依赖特定Python版本的程序。例如如果你将Python 3.6的路径置顶而某个系统工具需要Python 3.10它可能会运行失败。“python”命令找不到如果PATH里完全没有Python路径或者python.exe不在路径中CMD会提示“不是内部或外部命令”。此时你需要将Python的安装目录包含python.exe的文件夹和Scripts目录包含pip.exe都添加到PATH中。实操心得我早期经常用这个方法但很快就放弃了。因为它太“笨”了每次切换都要打开图形界面点来点去而且全局修改的风险太高。除非你确定未来几个月甚至几年都会固定使用某一个Python版本作为全局默认否则不建议将其作为日常切换手段。它更适合用来设定一个你最常用的、作为“后备”的全局默认版本。4. 方法二使用DOSKEY创建会话级别名快速灵活如果你需要在一次命令行工作会话中频繁地在几个固定版本间切换使用DOSKEY命令创建别名是最快捷的方式。DOSKEY是Windows CMD自带的宏命令工具可以为长命令创建短别名但别名仅在当前CMD窗口有效。4.1 基础别名设置在当前CMD窗口中直接输入以下命令请将路径替换为你自己的Python安装路径DOSKEY py38C:\Python38\python.exe $* DOSKEY py39C:\Python39\python.exe $* DOSKEY py310C:\Python310\python.exe $*设置完成后在当前这个CMD窗口里你输入py38 --version就会调用Python 3.8输入py39 --version就会调用Python 3.9$*表示接受所有后续参数所以py38 -m pip install requests这样的命令也能正常工作。4.2 制作持久化脚本显然我们不想每次打开CMD都手动输入一遍这些DOSKEY命令。我们可以创建一个批处理脚本.bat来自动化这个过程。创建脚本文件 用记事本新建一个文件输入以下内容echo off DOSKEY py38C:\Python38\python.exe $* DOSKEY py39C:\Python39\python.exe $* DOSKEY py310C:\Python310\python.exe $* DOSKEY py311C:\Python311\python.exe $* echo Python aliases have been set: py38, py39, py310, py311将文件保存为set_python_aliases.bat放在一个你容易找到的目录比如D:\Scripts\。一键加载别名 每次打开一个新的CMD窗口后如果你需要这些别名只需先切换到脚本所在目录然后运行它D: cd \Scripts set_python_aliases.bat或者你可以将运行此脚本的命令直接放在CMD的快捷方式属性里或者通过更高级的方式如修改注册表在启动时自动加载但这相对复杂。4.3 优缺点与适用场景优点切换速度极快输入简短不会污染全局环境变量概念简单。缺点别名作用域仅限于单个CMD会话关闭即失效需要一定的初始配置。实操心得这个方法是我在需要快速测试某个脚本在不同版本下的兼容性时常用的“瑞士军刀”。我通常会准备一个包含了所有已安装版本别名的脚本。它的局限性也很明显——无法“默认”改变python这个命令本身。所以它适合作为辅助手段与其它方法配合使用。5. 方法三使用Python Windows启动器py Launcher官方推荐这是Windows上安装Python时自带的一个隐藏神器——py.exe启动器。它通常位于C:\Windows\目录下所以已经在你的系统PATH中。它的设计目的就是为了解决多版本Python的管理问题。5.1 基本用法py -V查看启动器本身的版本。py --list或py -0列出系统上所有已安装的Python版本。-0选项会以简洁格式列出。py -3.11启动最新的Python 3.11解释器。py -3启动已安装的最新Python 3.x 解释器。py -2启动已安装的最新Python 2.x 解释器如果存在。py -3.9 script.py使用Python 3.9来运行script.py文件。5.2 高级配置自定义默认版本和关联文件py.exe启动器会读取一个配置文件py.ini。你可以通过它来指定默认的Python版本或者将.py文件关联到特定版本。查找或创建py.ini 启动器会按顺序在几个位置查找py.ini当前工作目录用户主目录%USERPROFILE%系统目录%SystemRoot%\即C:\Windows\ 通常在用户主目录C:\Users\你的用户名\下创建一个py.ini文件是最方便的做法。编辑py.ini内容 用记事本创建C:\Users\你的用户名\py.ini输入以下内容[defaults] python3.11这样配置后当你直接输入py命令时就会默认启动Python 3.11。你也可以配置更复杂的规则例如为特定版本的Python指定可执行文件路径。5.3 为什么它是优秀的临时切换方案无需配置安装Python后立即可用。精确控制可以指定到次版本号如3.10.4。不影响全局python命令的指向不变只是通过py -X.Y来调用特定版本。脚本兼容性你可以在脚本的开头使用Shebang行来指定解释器例如#! python3.11 # 或者 #! /usr/bin/env python3.11 print(This script runs with Python 3.11)在Windows上当你直接双击此.py文件时py.exe启动器会读取这行注释并尝试用指定的版本来运行它。实操心得py.exe是我向所有Windows平台Python初学者推荐的第一个工具。当你想快速试试某个版本或者不确定当前默认版本时py -0和py -3.11的组合拳能立刻解决问题。它的学习成本极低效用却很高。但对于复杂的、依赖大量第三方包的项目它依然不够这时就需要虚拟环境登场了。6. 方法四使用虚拟环境最佳实践与终极方案虚拟环境Virtual Environment是Python生态的基石。它不是一个“切换版本”的工具而是一个“创建独立的、版本特定的项目环境”的工具。每个虚拟环境都拥有自己独立的Python解释器可以是任意版本和独立的site-packages目录用于存放pip安装的包。这才是解决环境冲突问题的根本方法。6.1 创建虚拟环境venv模块Python 3.3 标准库内置了venv模块这是最官方、最推荐的创建虚拟环境的方式。为项目创建专属目录并进入mkdir my_awesome_project cd my_awesome_project创建虚拟环境 你需要决定这个虚拟环境使用哪个Python版本。假设你想用Python 3.11并且它在你的系统上可用。# 使用 py launcher 指定 Python 3.11 来创建虚拟环境 py -3.11 -m venv .venv这条命令做了以下几件事py -3.11调用Python 3.11解释器。-m venv运行venv模块。.venv在当前目录下创建一个名为.venv的文件夹里面包含了一个独立的Python环境。通常约定俗成将虚拟环境文件夹命名为.venv或venv方便被.gitignore忽略。激活虚拟环境 创建后环境是“休眠”的需要激活才能使用。在CMD中激活.venv\Scripts\activate.bat激活后你的命令行提示符前会出现(.venv)字样表示你已进入该虚拟环境。在PowerShell中激活.venv\Scripts\Activate.ps1如果遇到执行策略错误需要先以管理员身份运行Set-ExecutionPolicy RemoteSigned。在虚拟环境中工作 激活后所有python、pip命令都只会作用于这个虚拟环境。(.venv) D:\my_awesome_project python --version Python 3.11.5 (.venv) D:\my_awesome_project pip install requests pandas # 这些包只会安装在 .venv 目录下不会影响系统全局环境或其他虚拟环境。退出虚拟环境 工作完成后输入deactivate即可退出当前虚拟环境回到系统全局环境。6.2 管理依赖与复现环境虚拟环境的强大之处在于依赖管理的可复现性。导出依赖列表在虚拟环境中使用pip freeze requirements.txt命令可以将当前环境安装的所有包及其精确版本号导出到一个文本文件中。根据依赖列表重建环境在新机器或新环境中先创建并激活虚拟环境然后运行pip install -r requirements.txt即可一键安装所有指定版本的依赖完美复现开发环境。6.3 使用conda管理环境Anaconda/Miniconda用户如果你使用的是科学计算发行版Anaconda或更轻量的Miniconda那么conda命令是你的环境管理利器。conda不仅可以管理Python包还可以管理Python解释器本身以及其他二进制依赖如C库。创建指定Python版本的环境conda create -n my_env python3.9激活环境conda activate my_env退出环境conda deactivate列出所有环境conda env listconda的环境与venv创建的环境是相互独立的不要混用它们的激活命令。6.4 虚拟环境为何是终极方案项目隔离每个项目都有自己的“沙箱”A项目用Django 3.2B项目用Django 4.2互不影响。依赖干净pip list只会显示本项目需要的包清爽无比。避免权限问题不再需要sudo pip install或因为权限安装失败所有操作都在用户目录下。便于协作与部署一个requirements.txt文件就能让队友或服务器快速搭建起一模一样的环境。安全即使某个项目的依赖包被污染或存在漏洞也不会波及其他项目或系统。实操心得我现在的习惯是为每一个独立的Git仓库创建一个对应的虚拟环境并且环境文件夹名.venv会添加到项目的.gitignore文件中。打开项目后第一件事就是激活虚拟环境。这就像外科医生上台手术前要洗手消毒一样是一个必须养成的基础职业习惯。刚开始可能会觉得多了一步操作有点麻烦但一旦养成习惯它将为你省去无数排查“为什么在我机器上能跑”这类问题的时间。7. 常见问题排查与实战技巧实录即使掌握了方法在实际操作中还是会遇到各种“坑”。下面是我总结的一些典型问题及其解决方案。7.1 “python”不是内部或外部命令问题在CMD中输入python或pip系统提示不是可执行命令。原因Python安装路径没有添加到系统的PATH环境变量中或者安装时没有勾选“Add Python to PATH”选项。解决按照3.1节的方法手动将Python安装目录如C:\Python311和Scripts目录如C:\Python311\Scripts添加到用户环境变量PATH中。一个更彻底的方法是卸载Python重新安装在安装向导的第一个页面务必勾选“Add python.exe to PATH”。7.2 多个Python版本导致pip安装位置错乱问题使用pip install后包不知道装到哪里去了或者在A版本下安装的包在B版本下找不到。原因多个Python版本的pip命令指向混乱。当你直接运行pip时它可能关联的是PATH中某个Python版本的pip而不是你当前想用的那个。解决最佳实践永远使用python -m pip install package_name的形式来安装包。-m参数会让Python解释器从模块路径执行pip这明确指定了是当前这个python命令对应的环境下的pip。例如py -3.11 -m pip install requests # 为Python 3.11安装requests py -3.8 -m pip install django3.2 # 为Python 3.8安装特定版本的Django在虚拟环境中因为python命令已经指向了环境内的解释器所以直接使用pip install也是安全的。7.3 虚拟环境激活脚本无法执行尤其是PowerShell问题在PowerShell中运行.\venv\Scripts\Activate.ps1时提示“无法加载文件因为在此系统上禁止运行脚本”。原因PowerShell默认的执行策略Execution Policy是Restricted禁止运行脚本。解决以管理员身份打开PowerShell。运行Set-ExecutionPolicy RemoteSigned然后输入Y确认。这个设置是全局的只需设置一次。它将允许运行本地创建的脚本以及从互联网下载的已签名脚本安全性在可接受范围内。7.4 PyCharm/VSCode等IDE如何关联解释器优秀的IDE都提供了便捷的虚拟环境管理功能。PyCharm打开项目后File - Settings - Project: 项目名 - Python Interpreter。点击右上角齿轮图标选择Add...然后选择Existing environment浏览到你的.venv\Scripts\python.exe文件即可。VSCode打开项目文件夹按CtrlShiftP打开命令面板输入Python: Select Interpreter然后从列表中选择虚拟环境下的Python解释器路径通常包含.venv字样。在IDE中设置好后其内置的终端Terminal在打开时通常会自动激活该项目的虚拟环境非常方便。7.5 如何彻底清理一个Python版本如果你想卸载某个Python版本并清理残留从“设置-应用”中正常卸载Python程序。手动检查并删除残留的安装目录如C:\PythonXX。检查用户和环境变量PATH删除与该版本相关的路径条目。删除用户目录下可能存在的残留配置如%APPDATA%\Python、%USERPROFILE%\.cache\pip等谨慎操作这可能影响其他Python版本。8. 总结与工作流建议回顾一下在Windows CMD中管理多版本Python你拥有了一个从简单到专业、从临时到永久的工具箱临时尝鲜/快速测试使用py -X.Y启动器命令。这是最快捷的临时方案。单次会话内频繁切换使用DOSKEY别名。适合对比测试等场景。设定全局默认版本谨慎调整系统PATH顺序。设定好后长期不变。正式的开发与数据分析项目必须使用虚拟环境venv或conda。这是保证项目健康、可复现的基石。我个人目前的标准工作流是系统全局PATH指向一个稳定的、较新的Python版本如3.11作为“基础版”和py启动器的后备。对于每一个独立项目无一例外地在其根目录下使用python -m venv .venv创建虚拟环境并通过requirements.txt文件管理依赖。在VSCode中打开项目文件夹第一件事就是选择对应的虚拟环境解释器。最后分享一个让我效率倍增的小技巧在PowerShell的配置文件中$PROFILE添加一个快速进入项目并激活虚拟环境的函数。例如我定义了一个函数proj只需输入proj my_project它就会自动切换到项目目录并激活.venv环境。这需要一些PowerShell脚本基础但一旦设置好能节省大量重复操作的时间。环境管理看似是基础琐事但把它打磨顺畅是专业开发者区别于业余爱好者的重要标志之一。

相关新闻

Grok Bot插件生态解析:从核心架构到实战开发与集成

Grok Bot插件生态解析:从核心架构到实战开发与集成

在AI助手竞争日益激烈的今天,功能单一、场景受限的聊天机器人已难以满足开发者和用户的深度需求。Grok Bot 近期宣布支持超过150款插件,这一重大更新标志着其从一个单纯的对话模型,向一个开放、可扩展的AI应用平台迈出了关键一步。对于开发者…

2026/10/14 8:22:41 阅读更多 →
双键盘远程联机方案:用Parsec与AntiMicroX实现异地同屏游戏

双键盘远程联机方案:用Parsec与AntiMicroX实现异地同屏游戏

1. 项目概述:双键盘远程联机的核心价值与挑战想和朋友一起玩本地双人游戏,但一个在城东,一个在城西,怎么办?或者,你有一台性能强劲的台式机,但朋友只有一台轻薄本,如何一起畅玩那些不…

2026/10/6 3:57:42 阅读更多 →
LTX-2.5实测解析:6.8秒出片,开放权重AI视频生成

LTX-2.5实测解析:6.8秒出片,开放权重AI视频生成

视频生成赛道最近又杀出一匹黑马。2026年8月11日,Lightricks正式甩出LTX-2.5——一个拥有220亿参数的开放权重视频基础模型。官方放出的数据相当唬人:两块NVIDIA GB200超级芯片上,10秒的视频片段仅需6.8秒就能渲染完成。这速度,放…

2026/10/14 20:36:43 阅读更多 →

最新新闻

PGD对抗训练:深度学习鲁棒性工程落地核心方法

PGD对抗训练:深度学习鲁棒性工程落地核心方法

1. 项目概述:为什么PGD对抗训练成了深度学习鲁棒性的“试金石”“Towards Deep Learning Models Resistant to Adversarial Attacks (PGD)”——这个标题乍看像一篇论文的副标题,但背后藏着当前工业界模型落地最真实、最棘手的痛点…

2026/10/15 8:27:40 阅读更多 →
图即代码:diagram-design 从零构建可版本控制的架构图

图即代码:diagram-design 从零构建可版本控制的架构图

1. 从“diagram-design”这个标题说起:它到底在解决什么问题第一次看到“diagram-design”这个标题,我脑子里蹦出来的不是某个具体工具,而是一类非常典型的工程需求:把脑子里那张模糊的架构图、流程图、时序图,快速变成…

2026/10/15 8:27:39 阅读更多 →
WebRTC与SIP协议转换网关:声网SDK与FreeSWITCH集成实战

WebRTC与SIP协议转换网关:声网SDK与FreeSWITCH集成实战

1. 项目缘起与整体架构拆解WebRTC 和 SIP 这两个协议栈,一个扎根在浏览器生态,一个统治着传统电话网络,各自都活得挺好,但偏偏在很多企业通信场景里,业务方就是想让浏览器里的用户直接拨通电话网络里的号码&#xff0c…

2026/10/15 8:27:39 阅读更多 →
CuteLogger 集成指南:用 Qt 构建可靠日志系统的核心思路与避坑

CuteLogger 集成指南:用 Qt 构建可靠日志系统的核心思路与避坑

简介:CuteLogger 是一套面向 Qt 开发者的轻量级日志库,用于替代 qDebug 等原生输出,解决多线程工程中日志信息不全、格式不统一、扩展性不足等问题。它几乎能记录文件名、源代码行与函数签名,并通过附加程序机制灵活输出到文件、控…

2026/10/15 8:27:39 阅读更多 →
Nginx高可用集群实战:Keepalived+虚拟IP实现主备自动切换

Nginx高可用集群实战:Keepalived+虚拟IP实现主备自动切换

1. 为什么要搭建Nginx高可用集群1.1 单点故障的现实困境很多人刚开始接触Nginx时,都是在单台服务器上部署,做反向代理、静态资源托管、负载均衡转发。这套玩法在开发环境和中小流量场景下没什么问题,但当它真正扛起生产流量时,一个…

2026/10/15 8:27:39 阅读更多 →
artcraft 项目实战:从创意到成品的流程编排与参数体系设计

artcraft 项目实战:从创意到成品的流程编排与参数体系设计

1. 从“artcraft”这个名字说起:它到底想解决什么问题第一次看到“artcraft”这个项目标题,我的直觉是:这大概率是一个把“艺术创作”和“手工实现”捏合在一起的工具型项目。拆开来看,“art”指向视觉表达、创意生成、审美输出&a…

2026/10/15 8:26:36 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 7:53:34 阅读更多 →