py启动器是Windows管理Python多版本最可靠方式,自带无需额外安装,通过py -2/py -3调用对应解释器;必须勾选“Use admin privileges”确保py.exe写入C:\Windows\实现全局可用,且需正确配置Python 2注册表路径、避免PATH污染。
启动器是 Windows 上管理 Python 多版本最可靠的方式,它不依赖 PATH 顺序、不改文件名、不手动注册环境变量,且从 Python 3.3 起就随官方安装包自带。只要正确启用,
和
就能稳定调用对应解释器——这是唯一推荐的主版本管理方式。
为什么必须勾选 “Use admin privileges when installing py.exe”
这个选项控制
是否被写入系统级目录(
),而非用户目录。若未勾选,
可能只在当前用户下可用,或在某些 CMD/PowerShell 环境中根本不可见。
不勾选 →
被装到
,常导致其他账户或管理员 CMD 中执行失败
勾选后,
位于
,所有终端均可直接调用
该选项仅在 Python 3 安装时出现;Python 2 不提供
,也不需要它
找不到 Python 2?检查注册表和安装路径
不靠 PATH 查找 Python 2,而是读取 Windows 注册表中的
(或
)。如果
报错
,说明注册表没写对。
Python 2 安装时务必选择 “Add Python 2.7 to PATH”,否则注册表项常为空或路径错误
手动验证注册表:打开
,定位到上述路径,确认
的字符串值是类似
的结尾带反斜杠的完整路径
若注册表缺失,可手动新建
字符串项并填入正确路径(注意权限,需管理员)
不要尝试把 Python 2 安装到带空格或中文路径(如
),
对这类路径解析不稳定
避免
命令被污染:PATH 里只留 Python 3
很多教程建议把 Python 2 和 Python 3 都加进 PATH,再靠重命名
来区分——这会破坏
的设计逻辑,且极易引发 pip 冲突。
elasticsearch-9.4.0 win
PHP中文网提供Elasticsearch 9.4.0 Windows 版本压缩包下载解压即用,内置 OpenJDK 无需额外配置 Java 环境。该版本重磅推出原生 Prometheus 支持、正式版 Elastic Workflows 以及基于 NVIDIA cuVS 的 GPU 加速向量索引,大幅提升 AI 检索与可观测性能力。建议前往官网下载,快速体验极速搜索与强大的数据分析功能。
下载
只将 Python 3 的安装目录(如
)及其
子目录加入 PATH
绝对不要把 Python 2 的路径加入 PATH;否则
可能误绑定到 Python 2,而
命令又可能随机指向任一版本
此时
和
默认就是 Python 3;想用 Python 2,只走
和
验证:运行
应只返回 Python 3 路径;
应返回
虚拟环境必须用
创建,不能用裸
直接用
创建的虚拟环境,其激活后的
命令仍可能受 PATH 干扰,尤其当 PATH 中混入了多个 Python 目录时。
立即学习
“
Python免费学习笔记(深入)
”;
创建 Python 3 环境:
创建 Python 2 环境:
(需先用
)
激活后,
是硬链接到 Python 2 主解释器,不会因 PATH 变化而漂移
切记:Python 2 的
模块不存在,必须用第三方
;Python 3.3+ 才内置
启动器本身不处理 pip 版本映射,
命令是否指向正确解释器,完全取决于你如何调用它——最安全的写法永远是
。很多人卡在“pip install 包装到了错的 Python 下”,根源不是安装问题,而是忘了加
这层显式绑定。
pypy -2py -3py.exeC:\Windows\pypy%LOCALAPPDATA%\Programs\Python\Launcher\pyC:\Windows\py.exepypy -2pyHKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.7\InstallPath2.7-32py -2 --versionNo Python installation foundregeditInstallPathC:\Python27\InstallPathC:\Program Files\Python27pypythonpython.exepyC:\Python312\Scriptspip installpythonpythonpippy -2py -2 -m pipwhere pythonwhere pyC:\Windows\py.exepy -X -m venvpython -m venvpython -m venvpythonpy -3 -m venv venv3py -2 -m virtualenv venv2py -2 -m pip install virtualenvvenv2\Scripts\python.exevenvvirtualenvvenvpypippy -X -m pippy -X -m