Представь, что ты начинаешь новый Python-проект на Ubuntu. Ты открываешь терминал, создаешь виртуальное окружение, но... тебе нужна мощная IDE для комфортной работы. В этой статье я, как Senior DevOps, покажу тебе все способы установки PyCharm на Ubuntu — от простейшего до продвинутого, с тонкой настройкой под production-окружение.
Выбор редакции PyCharm: Community vs Professional
Давай разберемся, какая версия PyCharm тебе подходит. JetBrains предлагает две редакции:
| Функция | PyCharm Community | PyCharm Professional |
|---|---|---|
| Цена | Бесплатно | Платно (есть trial) |
| Web-фреймворки | Ограниченная поддержка | Django, Flask, FastAPI |
| Базы данных | Нет | Встроенный Database Tools |
| Научные инструменты | Базовые | Jupyter, SciView |
Способ 1: Установка PyCharm через Snap (самый простой)
Этот метод идеален для быстрого старта. Snap-пакеты автоматически обновляются и содержат все зависимости.
# Установка PyCharm Community через Snap
sudo snap install pycharm-community --classic
# Или Professional версия
sudo snap install pycharm-professional --classic
--classic необходим для получения доступа к системным ресурсам. Без него PyCharm будет работать в изолированной среде с ограниченными возможностями.
Запуск PyCharm после Snap-установки
После установки ты можешь запустить PyCharm несколькими способами:
- Из меню приложений Ubuntu (ищи "PyCharm")
- Через терминал:
pycharm-community - Создав десктопный ярлык (автоматически)
Способ 2: Установка PyCharm из tar.gz архива (ручная)
Этот способ дает полный контроль над версией и местом установки. Рекомендую для production-окружений.
Шаг 1: Скачивание архива
Перейди на официальный сайт и скачай нужную версию. Или используй wget:
# Создаем директорию для загрузок
mkdir -p ~/Downloads/pycharm
cd ~/Downloads/pycharm
# Скачиваем Community Edition (актуальная версия)
wget https://download.jetbrains.com/python/pycharm-community-2024.1.tar.gz
# Проверяем целостность архива
sha256sum pycharm-community-2024.1.tar.gz
Шаг 2: Распаковка и установка
# Распаковываем архив в /opt (требует sudo)
sudo tar -xzf pycharm-community-2024.1.tar.gz -C /opt/
# Переименовываем для удобства
sudo mv /opt/pycharm-community-2024.1 /opt/pycharm
Шаг 3: Создание ярлыка в системе
# Создаем десктопный файл
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-ce
# Делаем скрипт запуска исполняемым
sudo chmod +x /usr/share/applications/pycharm.desktop
# Добавляем в PATH (опционально)
echo 'export PATH=\"$PATH:/opt/pycharm/bin\"' >> ~/.bashrc
source ~/.bashrc
Способ 3: Установка через JetBrains Toolbox
Toolbox — это менеджер всех IDE от JetBrains. Он автоматически обновляет приложения и управляет версиями.
# Скачиваем Toolbox
wget https://download.jetbrains.com/toolbox/jetbrains-toolbox-2.0.4.17212.tar.gz
# Распаковываем
tar -xzf jetbrains-toolbox-*.tar.gz
cd jetbrains-toolbox-*
# Запускаем (не требует установки)
./jetbrains-toolbox
Настройка PyCharm после установки на Ubuntu
Теперь, когда PyCharm установлен, давай настроим его для продуктивной работы.
Настройка Python интерпретатора
При первом запуске PyCharm предложит настроить интерпретатор. Вот как это сделать правильно:
- Открой File → Settings → Project: [имя] → Python Interpreter
- Нажми на шестеренку → Add
- Выбери Virtualenv Environment
- Укажи расположение для виртуального окружения (рекомендую
venv/в проекте) - Выбери базовый интерпретатор (обычно
/usr/bin/python3)
Конфигурация для Docker-разработки
Если ты работаешь с Docker, настрой удаленный интерпретатор:
// .idea/runConfigurations/example.xml
<component name="ProjectRunConfigurationManager">
<configuration name="Docker Python" type="PythonRemoteDebugConfigurationType">
<module name="project" />
<option name="host" value="localhost" />
<option name="port" value="12345" />
<pathMappings>
<mapping local-root="$PROJECT_DIR$" remote-root="/app" />
</pathMappings>
</configuration>
</component>
Создание первого проекта в PyCharm
Давай создадим тестовый проект, чтобы убедиться, что все работает:
# Через PyCharm GUI:
1. File → New Project
2. Укажи расположение: ~/projects/my_first_python
3. Выбери "New environment using Virtualenv"
4. Нажми Create
# Или создай через терминал и открой в PyCharm:
mkdir -p ~/projects/test_project
cd ~/projects/test_project
python3 -m venv venv
source venv/bin/activate
pycharm-community .
Решение распространенных проблем
Решение: Проверь зависимости Java:
sudo apt install default-jre
Решение: Увеличь лимиты памяти в
pycharm.vmoptions:
-Xms2048m
-Xmx4096m
-XX:ReservedCodeCacheSize=1024m
Решение: Установи пакет иконок:
sudo apt install papirus-icon-theme
Часто задаваемые вопросы (FAQ)
Как обновить PyCharm на Ubuntu?
Для Snap: sudo snap refresh pycharm-community
Для tar.gz: скачай новую версию и повтори установку
Для Toolbox: обновление происходит автоматически
Где хранятся настройки PyCharm?
Конфигурационные файлы находятся в ~/.config/JetBrains/PyCharmCE2024.1/
Кэш: ~/.cache/JetBrains/PyCharmCE2024.1/
Проекты: ~/.PyCharmCE2024.1/system/
Как удалить PyCharm с Ubuntu полностью?
Для Snap: sudo snap remove pycharm-community --purge
Для tar.gz:
sudo rm -rf /opt/pycharm
sudo rm /usr/share/applications/pycharm.desktop
rm -rf ~/.config/JetBrains/PyCharm*
rm -rf ~/.cache/JetBrains/PyCharm*
PyCharm не видит установленные пакеты Python
1. Проверь, активировано ли виртуальное окружение в терминале PyCharm
2. Убедись, что в Settings → Project Interpreter выбран правильный интерпретатор
3. Попробуй переиндексировать проект: File → Invalidate Caches and Restart
Оптимизация производительности PyCharm
Чтобы PyCharm летал на Ubuntu, выполни эти настройки:
- Отключи ненужные плагины: Settings → Plugins
- Исключи большие директории из индексации: Settings → Project Structure
- Увеличь лимиты памяти в
pycharm64.vmoptions - Используй аппаратное ускорение: добавь
-Dsun.java2d.opengl=trueв VM options
Итоговая рекомендация
Для большинства разработчиков я рекомендую установку через Snap — это быстро, безопасно и автоматически обновляется.
Для production-окружений или специфических требований выбирай tar.gz установку — полный контроль над версией и конфигурацией.
Если ты используешь несколько IDE от JetBrains — Toolbox сэкономит тебе кучу времени.
Теперь у тебя есть полностью настроенный PyCharm на Ubuntu. Не бойся экспериментировать с настройками, устанавливать плагины и кастомизировать IDE под свой workflow. Удачного кодинга!