树莓派4B安装Pycharm
树莓派安装Pycharm理论上来讲并不复杂,但是实际操作过程中可能会遇到很多问题,以下分享仅为我个人安装过程中的一些经验,并不能涵盖所有可能出现的问题,希望对各位Raspberryer有一点帮助
首先有一点,看了很多评论,包括自己,在最后安装pycharm时都会报版本和JDK不对应的错误,一般来讲都是JDK版本过低,需要至少17以上的版本。换过清华源的朋友在利用apt命令下载jdk的时候,一般都是下载的11版本,导致最后执行pycharm.sh文件时会报错,所以个人建议在官网下载17或者以上的版本。这里可能会说,我把pycharm的版本降低一点可能就没事了吧,但是个人亲测最开始下载的是24版本,后面降低到22版本,使用的都是JDK11,仍然会出现不匹配的问题。
首先先看你的树莓派是32还是64位的:
uname -m
- armv7l表示 ARMHF(32 位)
- aarch64表示 ARM64(64 位)
如果你的树莓派是 ARMHF(32 位),可能需要从其他来源获取 OpenJDK 17,因为 Temurin 等可能不提供 ARMHF 版本。
我这里从Azul Zulu找到了需要的版本:
选择第一个进行下载
解压下载的文件
将下载的压缩包移动到/usr/local目录并解压,这里注意usr/local需要权限才能移动压缩包,所以我先将压缩包下载到我的windows桌面后,通过Moba将压缩包拖至/home/pi/Downloads/ 因为此文件夹没有权限要求,所以先暂时放在这。
之后通过指令将压缩包复制到/usr/local/。
sudo mv zulu17.56.15-ca-jdk17.0.14-c2-linux_aarch32hf.tar.gz /usr/local/
这里你下载其他版本的把名称换掉,之后转到/usr/local/里面将文件解压缩。
cd /usr/local/
sudo tar - zulu17.56.15-ca-jdk17.0.14-c2-linux_aarch32hf.tar.gz
这里由于解压缩之后文件名称太长,改一下名称:
sudo mv zulu17.56.15-ca-jdk17.0.14-c2-linux_aarch32hf jdk17
这里我将名称改为了jdk17,指令前面是需要改的名称,空格过后是改了的名称。
接下来配置环境变量
编辑 /etc/profile 文件以设置 JAVA_HOME 和更新 PATH:
sudo nano /etc/profile
在文件末尾添加以下内容:
export JAVA_HOME=/usr/local/jdk17
export PATH=$JAVA_HOME/bin:$PATH
这里路径要对应上,保存(ctrl+x,按y,回车就保存了)
应用更改 运行以下命令使更改生效:
source /etc/profile
验证安装 确认 Java 版本已更新:
java -version
到这里就完成了JDK的安装,接下来是pycharm的安装
此处参考这篇文章树莓派下载及安装PyCharm软件_树莓派安装pycharm-CSDN博客
安装完pycharm后,执行pycharm.sh时候可能会出现以下问题:
No JRE found. Please make sure $PYCHARM_JDK, $JDK_HOME, or $JAVA_HOME point to valid JRE installation.
这表明 PyCharm 无法找到有效的 JRE(Java 运行时环境)。尽管已经安装了 OpenJDK 17 并配置了 JAVA_HOME 和 PATH 环境变量,但 PyCharm 可能仍然无法正确识别 JRE 的位置。
这里可以通过 pycharm.sh 脚本指定 JRE 路径:
sudo nano /opt/pycharm-community-2022.3.3/bin/pycharm.sh
在文件开头添加:(这里jdk17如果你之前的文件夹改了名字要换)
export PYCHARM_JDK=/usr/local/jdk17
export JAVA_HOME=/usr/local/jdk17
export PATH=$JAVA_HOME/bin:$PATH
之后保存并退出,重新启动就好了
最后安装完成之后可以在Tools里面创建桌面快捷,你也可以按照我分享的那篇文章创建桌面快捷。
以上仅为我的一些经验分享,谢谢。