Windows下已卸载Python3.13,如何强制Poetry改用Python3.11.4?
解决Poetry仍指向已卸载Python版本的问题
方法1:清除Poetry缓存与配置
- 打开CMD或PowerShell,执行命令删除Poetry缓存目录:
rmdir /s /q %APPDATA%\pypoetry - 若存在配置文件,一并删除:
del %APPDATA%\pypoetry\config.toml
方法2:手动指定Python解释器
- 先确认当前Python 3.11.4的路径:
where python
复制返回的有效路径(如C:\Python311\python.exe) - 执行命令让Poetry关联该路径:
poetry env use "C:\Python311\python.exe"
(替换为你实际的Python 3.11.4路径)
方法3:调整系统环境变量
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」和「用户变量」的
PATH中,将Python 3.11的路径(如C:\Python311、C:\Python311\Scripts)移至最顶端,移除所有指向Python 3.13的残留路径
方法4:用Python 3.11重新安装Poetry
- 卸载现有Poetry后,通过Python 3.11的pip重装:
pip install poetry
此操作会让Poetry直接绑定当前使用的Python版本
完成以上操作后,重启终端执行poetry --version,即可验证是否正常关联Python 3.11.4。
内容的提问来源于stack exchange,提问作者Aniket Kumar




