文章目录
本文记录了如何在 Ubuntu 20.04 工作站上安装 PyCharm 社区版,并确保实验室中的多个用户(子用户)都能使用。以下步骤经过验证,适用于需要为团队或实验室环境配置共享开发工具的场景。
前提条件
- 系统:Ubuntu 20.04(或其他基于 Debian 的 Linux 发行版)
- 权限:需要 root 或 sudo 权限
- 环境:确保系统有图形界面(GUI)
- 磁盘空间:约 1-2GB 可用空间(
/opt
目录) - Python:建议安装 Python 3(
sudo apt install python3 python3-pip
)
步骤
1. 卸载旧版本 PyCharm
为确保干净安装,先移除系统中可能存在的 PyCharm 版本。
检查已安装的 PyCharm
dpkg -l | grep pycharm
如果有输出,卸载通过包管理器安装的 PyCharm:
sudo apt purge pycharm-community pycharm-professional
sudo apt autoremove
sudo apt autoclean
检查手动安装的 PyCharm
PyCharm 通常手动安装在 /opt
或用户家目录。检查并删除:
ls /opt | grep pycharm
ls ~ | grep pycharm
sudo rm -rf /opt/pycharm*
rm -rf ~/pycharm*
(可选)清理配置文件
PyCharm 的用户配置文件位于 ~/.config/JetBrains
或 ~/.PyCharm*
。如需重置所有用户设置:
sudo find /home -type d -name '.PyCharm*' -exec rm -rf {} +
sudo find /home -type d -name '.config/JetBrains' -exec rm -rf {} +
注意:此操作会删除所有用户的 PyCharm 配置,谨慎执行。
2. 下载并安装 PyCharm 社区版
PyCharm 社区版是免费的,适合大多数开发需求。
下载 PyCharm
从 JetBrains 官网 下载社区版 .tar.gz
文件,或使用 wget
:
wget https://download.jetbrains.com/python/pycharm-community-2025.1.2.tar.gz -O /tmp/pycharm-community.tar.gz
提示:检查官网获取最新版本 URL,替换 2025.1.2
。
解压并安装
将 PyCharm 解压到 /opt
目录,供所有用户共享:
sudo tar -xzf ./pycharm-community.tar.gz -C /opt
创建符号链接以简化访问:
sudo ln -sf /opt/pycharm-community-2025.1.2 /opt/pycharm
设置权限
确保所有用户有权访问 PyCharm:
sudo chmod -R 755 /opt/pycharm
3. 创建系统级启动器
为所有用户提供图形界面和命令行启动方式。
创建 .desktop 文件
sudo nano /usr/share/applications/pycharm.desktop
输入以下内容(根据实际路径调整):
[Desktop Entry]
Name=PyCharm Community
Exec=/opt/pycharm/bin/pycharm.sh
Type=Application
Icon=/opt/pycharm/bin/pycharm.png
Terminal=false
Categories=Development;IDE;
保存并退出。
设置文件权限
sudo chmod 644 /usr/share/applications/pycharm.desktop
刷新桌面数据库
sudo update-desktop-database
在图形界面中,搜索 “PyCharm” 即可看到启动图标。
4. 配置多用户访问
PyCharm 会为每个用户在 ~/.config/JetBrains/PyCharmCE2024.2
创建独立配置文件,无需额外配置。
验证用户家目录
确保所有子用户(如 UID 1000、1006、1010)有有效的家目录:
getent passwd 1000 1006 1010
如果用户缺少家目录,创建并设置权限:
sudo mkdir /home/<username>
sudo chown <username>:<username> /home/<username>
sudo usermod -d /home/<username> <username>
测试多用户访问
以不同用户登录(或使用 su - <username>
),运行:
/opt/pycharm/bin/pycharm.sh
或通过图形界面启动,确认 PyCharm 正常运行。
5. 配置 Python 环境
PyCharm 需要 Python 解释器。确保系统已安装 Python:
python3 --version
如未安装,执行:
sudo apt install python3 python3-pip
用户可通过 PyCharm 的界面为项目配置虚拟环境。
6. 验证安装
- 命令行启动:
/opt/pycharm/bin/pycharm.sh
- 检查版本:启动 PyCharm,点击 “Help > About”,确认版本为最新。
- 多用户测试:以不同用户登录,验证 PyCharm 是否正常运行。
注意事项
- 磁盘空间:检查
/opt
空间:df -h /opt
- 图形界面:服务器环境需配置 X Server 或 SSH X11 转发。
- 权限:确保所有用户对
/opt/pycharm
和 Python 有读/执行权限。 - GPU 开发:若用于 GPU 相关开发(如 PyTorch),确保 NVIDIA 驱动和 CUDA 已正确配置。
- 清理无用用户:实验室环境中,若有无用用户(如 UID 1005),可删除:
sudo userdel -r <username> sudo systemctl stop user@<uid>.service
总结
通过以上步骤,我们在 Ubuntu 工作站上成功安装了 PyCharm 社区版,并配置为多用户可访问。实验室成员可以直接通过图形界面或命令行启动 PyCharm,各自拥有独立的配置文件。此方法简单高效,适合团队开发环境。
如需安装 PyCharm 专业版,请从 JetBrains 官网下载并使用许可证,步骤类似。遇到问题可参考 PyCharm 日志(~/.config/JetBrains/PyCharmCE2024.2/log/idea.log
)。