Ubuntu系统下PyCharm无法添加Python 3.5 SDK求助
解决Ubuntu下PyCharm无法添加Python 3.5 SDK的问题
我之前在Ubuntu上也碰到过一模一样的情况——明明按照步骤去添加Python 3.5作为SDK,结果界面总是跳回无SDK状态,折腾了好久才解决。给你几个亲测有效的排查方向和解决办法:
先确认系统里真的装好了Python 3.5
别先急着找PyCharm的问题,先打开终端敲python3.5 --version,看看能不能正常返回版本号。如果提示命令不存在,那得先把Python 3.5装到位:sudo apt update sudo apt install python3.5装完再用
which python3.5找到它的绝对路径(一般是/usr/bin/python3.5),后面添加SDK的时候直接用这个路径。排查PyCharm的权限问题
Ubuntu里如果曾经用sudo启动过PyCharm,或者安装方式有问题,很可能会出现权限错乱,导致它读不到系统的Python环境。试试这么做:- 彻底关闭所有PyCharm进程(包括后台的)
- 打开终端,用普通用户身份启动PyCharm(比如你的安装路径是
~/pycharm/bin,就敲~/pycharm/bin/pycharm.sh) - 重新尝试添加SDK,手动指定刚才查到的Python3.5路径
别依赖自动检测,手动指定SDK路径
有时候PyCharm的自动检测对老版本Python不太友好。添加SDK的时候,选"System Interpreter"后,不要等它自动扫描,直接点击路径框旁边的...按钮,手动导航到/usr/bin/python3.5(或者你查到的实际路径),确认后再保存,看看能不能留住配置。清理PyCharm的缓存配置
如果上面的方法都没用,大概率是PyCharm的缓存配置出了问题:- 关闭PyCharm
- 找到它的配置目录,一般是
~/.config/JetBrains/PyCharm[你的版本号](比如PyCharm2023.1) - 先把这个目录备份一份(防止误删重要配置),然后删除里面的
caches和options文件夹 - 重启PyCharm,再尝试添加SDK
补全Python3.5的依赖组件
有时候Python安装不完整,缺少开发依赖,也会让PyCharm识别失败。可以试试安装Python3.5的dev包:sudo apt install python3.5-dev装完重启PyCharm再试一次。
内容的提问来源于stack exchange,提问作者user3606066




