15%

全场主机优惠15%

测试技能,享折扣

使用代码:

Skills
开始使用
30.10.2024

如何在Linux上安装PyCharm:完整的分步指南

PyCharm 被广泛认为是目前最强大、功能最丰富的 Python 开发集成开发环境(IDE)之一。它由 JetBrains 开发,提供了一套全面的工具包,包括智能代码补全、高级调试、版本控制集成、项目管理等众多功能。无论您是正在编写第一个 Python 脚本的初学者,还是构建复杂应用程序的资深开发者,PyCharm 都能无缝适配您的工作流程。

PyCharm 提供两个版本:

  • 社区版 – 免费、开源,适合纯 Python 开发。
  • 专业版 – 付费版本,增加了对 Web 框架(Django、Flask)、数据库工具、远程开发和科学计算的支持。

本指南将带您了解在 Linux 上安装 PyCharm 的每种方法,涵盖两个版本、多种安装方式、初始配置以及彻底卸载。如果您在远程服务器上运行 Python 项目,AlexHost 提供的可靠 VPS 托管环境能为您提供性能和灵活性,让您无障碍地运行 PyCharm 连接的远程解释器。

第一步:验证系统要求

在下载 PyCharm 之前,请确认您的 Linux 系统满足最低硬件和软件要求,以确保流畅的使用体验。

要求最低配置推荐配置
RAM4 GB8 GB 或更多
磁盘空间2.5 GB(+ 缓存空间)5 GB+
显示分辨率1024×7681920×1080
操作系统64 位 Linux64 位 Linux
JDK已内置(无需手动安装)内置 JDK 17+

PyCharm 内置了 Java 开发工具包(JDK),因此您无需单独安装 Java。该 IDE 支持多种 Linux 发行版,包括:

  • Ubuntu(20.04、22.04、24.04)
  • Debian
  • Fedora
  • Arch Linux / Manjaro
  • openSUSE
  • Linux Mint
  • CentOS / AlmaLinux / Rocky Linux

第二步:下载适用于 Linux 的 PyCharm

获取 PyCharm 最安全、最新的来源是 JetBrains 官方网站。

  1. 打开浏览器,访问 JetBrains PyCharm 下载页面。
  2. 选择您的版本:
  • 社区版 – 免费且开源。
  • 专业版 – 付费版,提供 30 天免费试用。
  1. 确保目标操作系统已选择 Linux
  2. 点击 下载 获取 .tar.gz 压缩包。

文件名类似于 pycharm-community-2024.x.x.tar.gzpycharm-professional-2024.x.x.tar.gz,具体取决于您选择的版本和版本号。

第三步:从 .tar.gz 压缩包安装 PyCharm

这是 JetBrains 推荐的官方安装方法,适用于所有发行版。它让您完全掌控安装位置和版本。

3.1 – 打开终端

Ctrl + Alt + T 启动终端模拟器,或在应用程序菜单中搜索”终端”。

3.2 – 导航到下载目录

cd ~/Downloads

3.3 – 解压压缩包

对于 社区版

tar -xzf pycharm-community-*.tar.gz

对于 专业版

tar -xzf pycharm-professional-*.tar.gz

3.4 – 将解压后的文件夹移动到 /opt

/opt 目录是 Linux 系统上手动安装第三方软件的惯例位置:

sudo mv pycharm-community-* /opt/pycharm

> 注意:如果您安装的是专业版,请相应调整目录名称,例如 sudo mv pycharm-professional-* /opt/pycharm-professional

3.5 – 启动 PyCharm

进入解压文件夹中的 bin 目录并执行启动脚本:

cd /opt/pycharm/bin
./pycharm.sh

PyCharm 将启动,初始设置向导将引导您完成首次运行配置。

第四步:创建桌面条目(应用程序菜单快捷方式)

每次都从终端运行 PyCharm 非常不便。创建桌面条目可将 PyCharm 添加到系统的应用程序启动器,让您像打开其他 GUI 应用程序一样打开它。

方法 A:使用 PyCharm 内置工具

  1. 在 PyCharm 打开的状态下,点击顶部菜单栏中的 Tools
  2. 选择 Create Desktop Entry…
  3. 如果希望快捷方式对所有用户可用,勾选 “Create entry for all users”
  4. 点击 OK

PyCharm 现在将出现在您的应用程序菜单中(GNOME、KDE、XFCE 等)。

方法 B:手动创建桌面条目

如果内置方法在您的桌面环境中不起作用,请手动创建 .desktop 文件:

sudo nano /usr/share/applications/pycharm.desktop

粘贴以下内容:

[Desktop Entry]
Version=1.0
Type=Application
Name=PyCharm Community
Icon=/opt/pycharm/bin/pycharm.png
Exec=/opt/pycharm/bin/pycharm.sh
Comment=Python IDE for Professional Developers
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-pycharm

Ctrl + O 保存文件,然后按 Ctrl + X 退出。快捷方式将立即出现在您的启动器中。

第五步:通过 Snap 安装 PyCharm(更简便的替代方案)

Snap 是一种通用软件包格式,适用于大多数现代 Linux 发行版。它自动处理依赖项和自动更新,是快速运行 PyCharm 的最快方式。

5.1 – 确保已安装 Snap

在 Ubuntu 和许多其他发行版上,Snap 已预装。如果不可用,请安装它:

sudo apt update && sudo apt install snapd   # Debian/Ubuntu
sudo dnf install snapd                       # Fedora
sudo pacman -S snapd                         # Arch Linux

5.2 – 通过 Snap 安装 PyCharm

对于 社区版

sudo snap install pycharm-community --classic

对于 专业版

sudo snap install pycharm-professional --classic

--classic 标志是必需的,因为 PyCharm 需要不受限制地访问系统资源,这超出了默认 Snap 沙箱的范围。

5.3 – 启动 PyCharm

安装完成后,您可以从应用程序菜单启动 PyCharm,或运行以下命令:

pycharm-community
# or
pycharm-professional

第六步:通过 Toolbox App 安装 PyCharm(推荐用于多个 JetBrains 工具)

如果您使用多个 JetBrains 产品(IntelliJ IDEA、WebStorm、DataGrip 等),JetBrains Toolbox App 是从单一界面管理所有产品的最高效方式。

  1. 从 JetBrains Toolbox 页面下载 Toolbox App。
  2. 解压并运行 AppImage:
tar -xzf jetbrains-toolbox-*.tar.gz
cd jetbrains-toolbox-*/
./jetbrains-toolbox
  1. 在 Toolbox 界面中,找到 PyCharm CommunityPyCharm Professional,然后点击 Install

Toolbox App 自动管理更新、回滚和多个 IDE 版本。

第七步:初始设置和配置

首次启动 PyCharm 后,设置向导将引导您完成几个重要的配置步骤。

7.1 – 激活专业版

如果您安装了专业版,系统将提示您进行激活。您可以通过以下方式激活:

  • 您的 JetBrains 账户(如果您有有效订阅)。
  • 您的组织提供的 许可证密钥
  • 30 天免费试用(无需预先付款)。

社区版无需激活。

7.2 – 配置 Python 解释器

PyCharm 将要求您为项目选择 Python 解释器。您有以下几种选择:

  • 系统 Python – 使用系统上已有的 Python 安装(例如 /usr/bin/python3)。
  • 虚拟环境(venv) – 为每个项目创建隔离环境,防止依赖冲突。这是推荐的方式。
  • Conda 环境 – 如果您使用 Anaconda 或 Miniconda。
  • 远程解释器 – 通过 SSH 连接到运行在远程服务器上的 Python 解释器。当您的代码运行在独立服务器或云 VPS 上时,这尤为有用。

配置解释器的步骤:

  1. 前往 File → Settings → Project → Python Interpreter
  2. 点击齿轮图标并选择 Add Interpreter
  3. 选择您偏好的选项并按照提示操作。

7.3 – 安装插件(可选)

PyCharm 的插件生态系统显著扩展了其功能。安装插件的步骤:

  1. 前往 File → Settings → Plugins
  2. 浏览 Marketplace 标签页。
  3. 搜索并安装与您工作流程相关的插件。

热门插件包括:

  • Vim / IdeaVim – 在 PyCharm 中使用 Vim 键位绑定。
  • Docker – 直接从 IDE 管理 Docker 容器。
  • GitToolBox – 增强的 Git 集成。
  • Rainbow Brackets – 彩色括号匹配。
  • Database Navigator – SQL 和数据库管理工具。

7.4 – 配置版本控制

PyCharm 内置 Git 支持。将项目连接到 Git 仓库的步骤:

  1. 前往 VCS → Enable Version Control Integration
  2. 选择 Git 并点击 OK
  3. 使用 Git 菜单中的 CommitPushPull 选项。

第八步:优化 PyCharm 在 Linux 上的性能

如果 PyCharm 运行缓慢,尤其是在 RAM 有限的系统上,请应用以下优化措施:

增加内存堆大小

  1. 前往 Help → Change Memory Settings
  2. 增加最大堆大小(例如,从 750 MB 增加到 2048 MB)。
  3. 点击 Save and Restart

禁用未使用的插件

前往 File → Settings → Plugins,禁用您不使用的插件。每个活跃插件都会消耗内存和 CPU 资源。

将大型目录排除在索引之外

如果您的项目包含大型目录(例如 node_modulesvenv.git),请将其标记为排除:

  1. 在项目面板中右键点击该目录。
  2. 选择 Mark Directory as → Excluded

使用更快的文件系统

如果您在服务器或虚拟机上运行 PyCharm,请确保存储使用高性能文件系统,例如 ext4 或 XFS。AlexHost 的 VPS 托管方案使用 NVMe SSD 存储,可显著缩短 PyCharm 的索引和启动时间。

第九步:从 Linux 卸载 PyCharm

如果您需要删除 PyCharm,请根据安装方式选择相应的卸载方法。

卸载 Snap 版本

sudo snap remove pycharm-community
# or for Professional:
sudo snap remove pycharm-professional

卸载 tar.gz 版本

删除安装目录:

sudo rm -rf /opt/pycharm

如果您创建了桌面条目,请将其删除:

sudo rm /usr/share/applications/pycharm.desktop

可选:删除主目录中的配置和缓存文件:

rm -rf ~/.config/JetBrains/PyCharm*
rm -rf ~/.cache/JetBrains/PyCharm*
rm -rf ~/.local/share/JetBrains/PyCharm*

卸载 Toolbox 版本

打开 JetBrains Toolbox App,找到 PyCharm,点击三点菜单,然后选择 Uninstall

在远程 Linux 服务器上运行 PyCharm 项目

许多 Python 开发者使用 PyCharm 的远程开发功能,在本地编写和测试代码,同时在强大的远程服务器上执行。这在以下场景中尤为有价值:

  • 需要 GPU 加速的机器学习和数据科学工作负载。
  • 服务器端 Web 应用程序(Django、FastAPI、Flask)。
  • 大规模数据处理管道。

PyCharm 专业版支持基于 SSH 的远程解释器和完整的远程项目同步。将其与 AlexHost 的 GPU 托管配合用于 AI 和 ML 工作负载,或使用标准的 带 cPanel 的 VPS 用于需要托管控制面板环境的 Web 开发项目。

如果您的项目涉及面向公众的 Web 应用程序,请务必使用受信任的 SSL 证书对其进行保护,以加密用户与服务器之间的流量。

常见问题解答

问:我可以在无图形界面的 Linux 服务器上运行 PyCharm 吗?

答:PyCharm 默认需要图形显示界面。但是,PyCharm 专业版支持通过 SSH 进行远程开发,允许您在本地计算机上使用 IDE,同时代码在无图形界面的服务器上运行。

问:PyCharm 社区版对大多数开发者来说够用吗?

答:是的。社区版涵盖纯 Python 开发,包括调试、重构、版本控制和虚拟环境。只有当您需要 Web 框架支持、数据库工具或远程开发功能时,才需要专业版。

问:如何更新通过 tar.gz 安装的 PyCharm?

答:从 JetBrains 网站下载新版本,解压后用新文件替换 /opt/pycharm 中的内容。Snap 和 Toolbox 安装版本会自动更新。

问:PyCharm 是否适用于基于 ARM 的 Linux 系统?

答:是的。JetBrains 为 Linux 提供了 ARM64 版本的 PyCharm,与基于 ARM 的服务器和设备兼容。

结论

无论您偏好哪种安装方式,在 Linux 上安装 PyCharm 都是一个简单直接的过程。tar.gz 方式让您拥有最大控制权,适用于任何发行版。Snap 方式提供简便性和自动更新。如果您管理多个 JetBrains IDE,JetBrains Toolbox 是最佳选择。

安装并配置完成后,PyCharm 提供了目前最强大的 Python 开发环境之一——从智能代码辅助和集成调试,到远程服务器连接和插件扩展性。

对于需要强大、高性能 Linux 环境来部署和测试 Python 应用程序的开发者,AlexHost 提供灵活的 VPS 托管独立服务器,专为高要求工作负载而构建。探索 AlexHost 的全系列托管解决方案,为您的 Python 项目提供应有的基础设施。

15%

全场主机优惠15%

测试技能,享折扣

使用代码:

Skills
开始使用