You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已选Python3.6但PyCharm仍使用Python2.7,如何解决?

解决PyCharm设置Python3.6但运行显示2.7的问题

这种情况我之前也碰到过,大概率是运行配置没同步或者缓存在搞鬼,给你几个靠谱的排查修复步骤:

  • 检查当前脚本的运行配置
    打开Run菜单 → Edit Configurations,找到你正在运行的脚本对应的配置项。重点看Python interpreter选项,有时候项目级的解释器设对了,但单个脚本的运行配置还停留在Python2.7。如果发现不对,下拉选择你配置好的Python3.6解释器,保存后重新运行试试。

  • 清除PyCharm缓存并重启
    缓存异常是PyCharm常见的小问题。按Ctrl+Shift+A(Windows/Linux)或Cmd+Shift+A(Mac)调出搜索框,输入Invalidate Caches,选择Invalidate and Restart选项,让PyCharm清除缓存并重启,之后再运行你的代码。

  • 确认项目级解释器设置是否正确生效
    打开File → Settings → Project: [你的项目名称] → Python Interpreter,检查顶部显示的解释器是不是你要的Python3.6,同时看看下方的包列表是不是对应3.6版本的。如果这里显示正确但运行还是2.7,点击右上角的Show All...,排查有没有其他冲突的解释器配置。

  • 检查系统环境变量(Windows系统)
    如果系统PATH环境变量里Python2.7的路径排在3.6前面,可能导致PyCharm调用时优先使用2.7。右键「此电脑」→ 属性 → 高级系统设置 → 环境变量,在系统变量的PATH中,把Python3.6的安装路径(比如C:\Python36和C:\Python36\Scripts)移到Python2.7路径的上方,保存后重启PyCharm。

  • (可选)检查脚本的shebang行
    如果你是在类Unix环境下运行,或者用PyCharm的终端执行脚本,脚本开头的shebang行可能指定了Python2。把#!/usr/bin/env python改成#!/usr/bin/env python3就能强制用Python3运行。

内容的提问来源于stack exchange,提问作者micki_mouse

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.12 03:42:47