
Manjaro использует пакетный менеджер Pacman и AUR для управления программным обеспечением. На момент написания последней стабильной версии Manjaro, Python 3.12 доступен в официальных репозиториях. Для проверки текущей версии Python на системе используйте команду python —version или python3 —version.
Для установки Python через Pacman достаточно выполнить sudo pacman -S python. Это установит интерпретатор, стандартную библиотеку и pip. Если требуется параллельная установка нескольких версий Python, рекомендуется использовать pyenv, который позволяет переключаться между версиями без конфликта с системным Python.
После установки стоит проверить корректность работы pip: python -m ensurepip —upgrade, а затем pip list для подтверждения доступных пакетов. На Manjaro также рекомендуется установить python-virtualenv для создания изолированных окружений проектов, что предотвращает конфликт зависимостей между проектами.
Проверка текущей версии Python в системе

На Manjaro Python может быть установлен в нескольких версиях одновременно. Чтобы определить активную версию по умолчанию, используйте команду:
python --version– отображает версию Python 2 или Python 3 в зависимости от настроек системы.python3 --version– гарантированно показывает версию Python 3.
Если команда возвращает сообщение об ошибке, Python не установлен или путь к бинарнику не добавлен в $PATH.
Для проверки всех доступных версий используйте:
whereis python– показывает пути ко всем установленным бинарным файлам Python.
Дополнительно рекомендуется проверить версии через пакетный менеджер pacman:
pacman -Qs python– отображает установленные пакеты Python и доступные версии в репозиториях.
Для точного определения версии конкретного интерпретатора можно запустить интерактивный режим и выполнить:
После проверки рекомендуется зафиксировать используемую версию в проектах через pyenv или виртуальные окружения, чтобы исключить конфликты между версиями.
Установка Python через пакетный менеджер Pacman
Manjaro использует Pacman для управления пакетами, что позволяет устанавливать Python напрямую из официальных репозиториев. Для проверки доступных версий выполните:
pacman -Ss python
В стандартных репозиториях доступна последняя стабильная версия Python 3. Для установки используйте команду:
sudo pacman -S python
После завершения установки убедитесь в корректности командой:
python --version или python3 --version
Pacman также позволяет установить дополнительные пакеты, необходимые для разработки на Python, например pip, venv и документацию. Рекомендуется использовать следующую таблицу для выбора компонентов:
| Пакет | Назначение | Команда установки |
|---|---|---|
| python-pip | Менеджер пакетов Python для установки внешних библиотек | sudo pacman -S python-pip |
| python-virtualenv | Создание изолированных виртуальных окружений | sudo pacman -S python-virtualenv |
| python-docs | Официальная документация Python | sudo pacman -S python-docs |
| python-setuptools | Инструмент для сборки и установки пакетов | sudo pacman -S python-setuptools |
Для обновления Python и связанных пакетов используйте:
sudo pacman -Syu
Это обеспечит установку последних исправлений безопасности и совместимость с системными библиотеками. Если требуется несколько версий Python, используйте пакет python<версия> из AUR, устанавливаемый через помощник yay или paru.
Использование AUR для установки последних версий Python

Arch User Repository (AUR) предоставляет доступ к актуальным сборкам Python, которые могут отсутствовать в официальных репозиториях Manjaro. Для установки потребуется помощник AUR, например yay или pamac.
Пошаговая инструкция с использованием yay:
- Установите
yay, если он отсутствует:sudo pacman -S --needed base-devel git git clone https://aur.archlinux.org/yay.git cd yay makepkg -si - Поиск актуальной версии Python в AUR:
yay -Ss python | grep -E '^aur/python[0-9.]+'Это покажет пакеты, такие как
python310,python311и др. - Установка выбранной версии:
yay -S python311Утилита автоматически скачает PKGBUILD, соберёт пакет и установит зависимости.
- Проверка установки:
python3.11 --versionКоманда выведет точную версию установленного интерпретатора.
Рекомендации:
- Используйте конкретные версии пакетов (
python310,python312), чтобы избежать конфликтов с системным Python. - Регулярно обновляйте AUR-пакеты командой
yay -Syuдля актуальности версий и безопасности. - При установке нескольких версий Python используйте
update-alternativesилиpyenvдля управления интерпретаторами.
Использование AUR позволяет получить доступ к самым свежим релизам Python, минуя задержки официальных репозиториев Manjaro, что особенно важно для разработчиков и тестирования новых возможностей языка.
Настройка альтернативных версий Python с помощью update-alternatives

В Manjaro рекомендуется использовать встроенный модуль venv для изоляции зависимостей проектов. Для создания окружения перейдите в директорию проекта и выполните команду: python -m venv env, где env – имя виртуального окружения. Это создаст поддиректорию с отдельной копией Python и менеджером пакетов pip.
Для активации окружения используйте команду source env/bin/activate. После активации приглашение терминала изменится, показывая имя окружения. Все устанавливаемые пакеты через pip install будут ограничены этим окружением и не затронут системный Python.
Для деактивации окружения выполните deactivate. Это вернет вас к системной версии Python и глобальным пакетам.
Рекомендуется создавать отдельное окружение для каждого проекта, чтобы исключить конфликты версий библиотек. Для удобства хранения зависимостей используйте pip freeze > requirements.txt и pip install -r requirements.txt при переносе проекта на другую машину.
Дополнительно можно использовать альтернативу venv – virtualenv, если требуется поддержка нескольких версий Python в рамках одного окружения. Установка выполняется через sudo pacman -S python-virtualenv, а создание окружения – virtualenv env_name.
Для автоматической активации окружений при входе в каталог можно применять инструмент direnv, устанавливаемый через sudo pacman -S direnv, с последующей настройкой файла .envrc в корне проекта.
Установка pip и проверка его работы
После установки Python на Manjaro, pip обычно устанавливается автоматически. Чтобы убедиться в этом, выполните команду:
python -m ensurepip —upgrade
Если pip отсутствует, установите его через пакетный менеджер pacman:
sudo pacman -S python-pip
После установки проверьте версию pip для подтверждения корректной работы:
pip —version
Команда должна вывести номер версии, путь к Python и местоположение скриптов. Для тестирования возможности установки пакетов выполните:
pip install —user requests
Затем убедитесь, что пакет доступен в Python:
python -c «import requests; print(requests.__version__)»
Настройка переменных окружения для Python

На Manjaro для корректного запуска Python необходимо настроить переменные PATH и PYTHONPATH. PATH должен содержать путь к исполняемому файлу Python, обычно /usr/bin при установке через Pacman или $HOME/.local/bin для локальных установок и pyenv:
export PATH="$HOME/.local/bin:$PATH"
PYTHONPATH используется для указания директорий с дополнительными модулями. Например, если пользовательские библиотеки находятся в $HOME/python-libs, настройка выглядит так:
export PYTHONPATH="$HOME/python-libs:$PYTHONPATH"
Для постоянного применения добавьте эти строки в ~/.bashrc или ~/.zshrc и выполните source ~/.bashrc или source ~/.zshrc. Проверить настройки можно командами echo $PATH и echo $PYTHONPATH.
Для изоляции проектов используйте виртуальные окружения через python -m venv env. В них переменные подхватываются автоматически, исключая конфликты библиотек и версий Python.
После настройки проверьте корректность интерпретатора и доступных пакетов командой python --version и python -m pip list.
Проверка корректности установки и тестовый запуск скрипта

Для тестового запуска создайте файл test.py в домашней директории с минимальным содержимым:
print(«Python работает корректно»)
Запустите скрипт командой python test.py или python3 test.py. В терминале должен появиться текст Python работает корректно. Любые ошибки, включая SyntaxError или ModuleNotFoundError, указывают на проблемы с установкой или отсутствием необходимых модулей.
Для проверки менеджера пакетов pip выполните pip —version или pip3 —version. Затем установите тестовый пакет, например requests, командой pip install requests и импортируйте его в отдельном скрипте:
import requests
print(requests.__version__)
Если версия пакета отображается без ошибок, Python и pip полностью функционируют и готовы к разработке. Для завершения проверки рекомендуется удалить временные скрипты командой rm test.py.
Вопрос-ответ:
Как проверить, установлен ли Python на Manjaro и какая версия используется?
Чтобы узнать, установлен ли Python, откройте терминал и введите команду python --version или python3 --version. Если Python установлен, система отобразит номер версии, например Python 3.11.5. Если команды не распознаются, значит Python ещё не установлен.
Какая команда подходит для установки Python через пакетный менеджер Pacman?
В Manjaro для установки Python используют Pacman. Нужно открыть терминал и выполнить команду sudo pacman -S python. После подтверждения пароля система загрузит и установит необходимые пакеты. Если требуется конкретная версия Python, иногда её лучше искать через AUR.
Можно ли иметь несколько версий Python на одном компьютере с Manjaro?
Да, можно использовать несколько версий одновременно. Для этого часто применяют утилиты вроде pyenv, которая позволяет устанавливать и переключаться между разными версиями Python. Установка через pyenv происходит через терминал: сначала устанавливается сама утилита, затем нужные версии с помощью pyenv install 3.x.x. После этого командой pyenv global 3.x.x можно выбрать версию по умолчанию.
Как установить дополнительные пакеты Python после установки на Manjaro?
После установки Python обычно используют pip для установки пакетов. Например, чтобы установить библиотеку requests, в терминале вводят python -m pip install requests или python3 -m pip install requests. Иногда перед этим полезно обновить сам pip командой python -m pip install --upgrade pip, чтобы избежать ошибок при установке новых пакетов.
