Куда устанавливаются библиотеки python linux

Обновлено: 02.07.2024

в результате выполнения данной команды будет установлена библиотека PyQt5. Другую библиотеку можно поставить просто, заменив PyQt5 на название нужной библиотеки.

Ручная установка
При ручной установке требуется знать, что библиотеки могут распространяются двумя способами: в виде заранее собранных дистрибутивов в формате whl и в виде архива с исходными текстами.

  1. Выбрать whl который совместим с вашей ОС и установленным python`ом.
    Определить для какого интерпретатора и какой ОС собран whl очень просто по его имени.
    Название whl в общем виде: -(-)?---.whl .
    • distribution - название дистрибутива ('django', 'pyramid' и т д);
    • version - версия дистрибутива (1.0 и т д);
    • build tag - номер сборки, его указывать не обязательно;
    • language implementation and version tag - указывает для какой версии python написана библиотека ('py27', 'py2', 'py3');
    • abi tag - указывает с какой версией python совместим дистрибутив ('cp33', 'cp36', 'none');
    • platform tag - тег указывающий целевую платформу ('win', 'manylinux1', 'macosx', 'any').

    Например, для python-3.6.4-amd64.exe, нужно скачивать <название библиотеки>-<версия>-cp36-cp36m-win_amd64.whl .
    Рассмотрим больше примеров:
    • PyQt5-5.6-cp35-none-win_amd64.whl - подходит для 64-битного python 3.5 установленного в windows
    • matplotlib-2.1.2-cp36-cp36m-win32.whl - подходит для 32-битного python 3.6 установленного в windows
    • requests-2.18.4-py2.py3-none-any.whl - подходит для python 2 и 3, разрядность интерпретатора не имеет значения, подходит для всех ОС
  2. Установить библиотеку командой

gohlke/pythonlibs/.
Там регулярно выкладываются актуальные версии популярных библиотек для различных версий python.

Правильная установка python в windows

Чтобы правильно установить python действуйте как показано на скриншотах, представленных ниже:

Установка Python доступна на самых разных платформах, включая Linux и Mac OS X. Давайте разберемся, как установить среду Python.

Содержание

Установка локальной среды

Откройте окно терминала и введите «python», чтобы узнать, установлен ли он уже и если да, то какая версия установлена.

Загрузка Python

Установка Python

Дистрибутив Python доступен для самых разных платформ. Вам необходимо загрузить только двоичный код, подходящий для вашей платформы, и установить Python.

Если двоичный код для вашей платформы недоступен, вам понадобится компилятор C для компиляции исходного кода вручную. Компиляция исходного кода обеспечивает большую гибкость с точки зрения выбора функций, необходимых для вашей установки.

Ниже приведен краткая инструкция по установке Python на различных платформах.

Установка версии для Unix и Linux

Выполните следующие шаги по установке Python на устройстве Unix/Linux.

Python установится в стандартную директорию /usr/local/bin, а его библиотеки в /usr/local/lib/pythonXX, где XX — это версия Python.

Установка Python на Windows

Выполните следующие шаги по установке Python на ОС Windows.

Установка версии для Macintosh

jack/macpython.html. Также там вы можете получить полную информацию об установке версии для Mac OS.

Настройка PATH

Программы и другие исполняемые файлы могут находиться во многих каталогах, поэтому операционные системы предоставляют путь поиска, в котором перечислены каталоги, в которых ОС ищет исполняемые файлы.

Путь хранится в переменной среде, которая представляет собой именованную строку, поддержива емую операционной системой. Эта переменная содержит информацию, доступную для командной оболочки и других программ.

Переменная пути называется PATH в Unix или Path в Windows (Unix чувствителен к регистру; Windows - нет).

В Mac OS установщик обрабатывает сведения о пути. Чтобы вызвать интерпретатор Python из любого конкретного каталога, вы должны добавить каталог Python в свой путь.

Настройка пути в Unix/Linux

Чтобы добавить директорию Python к пути для определенного сеанса в Unix:

  • В командной оболочке csh введите setenv PATH "$PATH:/usr/local/bin/python" и нажмите Enter.
  • В командной оболочке bash (Linux) введите export PATH="$PATH:/usr/local/bin/python" и нажмите Enter.
  • В командной оболочке sh или ksh введите PATH="$PATH:/usr/local/bin/python" и нажмите Enter.
  • Примечание: /usr/local/bin/python — это путь к каталогу Python.

Настройка пути в Windows

Чтобы добавить каталог Python к пути для определенного сеанса в Windows:

В командной строке введите path %path%;C:\Python и нажмите Enter.

Примечание: C:\Python — это путь к каталогу Python.

Переменные среды Python

В таблице приведены важные переменные среды, которые может распознавать Python:

№ п/пПеременная и описание
1PYTHONPATH
Роль данной переменной аналогична PATH. Эта переменная сообщает интерпретатору Python, где найти файлы модуля, импортированные в программу. Переменная должна включать каталог исходной библиотеки Python и каталоги, содержащие исходный код Python. PYTHONPATH иногда задается установщиком Python.
2 PYTHONSTARTUP
Содержит путь к файлу инициализации, содержащему исходный код Python. Выполняется каждый раз при запуске интерпретатора. В Unix называется .pythonrc.py и содержит команды, которые загружают утилиты или изменяют PYTHONPATH.
3 PYTHONCASEOK
Используется в Windows, чтобы указать Python найти первое совпадение без учета регистра в операторе импорта. Задайте для этой переменной любое значение, чтобы активировать ее.
4 PYTHONHOME
Это альтернативный путь поиска модуля. Обычно встраивается в каталоги PYTHONSTARTUP или PYTHONPATH для упрощения переключения библиотек модулей.

Запуск Python

Есть три разных способа запуска Python.

Интерактивный интерпретатор

Вы можете запустить Python из Unix, DOS или любой другой системы, которая предоставляет вам интерпретатор командной строки или командное окно.

Введите python в командной строке.

Начните писать код прямо в интерактивном интерпретаторе.

В таблице приведен список всех доступных параметров командной строки:

№ п/п Опции и описание
1 -d
Обеспечивает вывод отладки.
2 -O
Генерирует оптимизированный байт-код (в результате создаются файлы .pyo).
3 -S
Не запускает импорт местоположения для поиска путей Python при запуске.
4 -v
Подробный вывод (подробная трассировка операторов импорта).
5 -X
Отключает встроенные исключения на основе классов (используйте только строки); устарело, начиная с версии 1.6.
6 -c cmd
Запускает скрипт Python, отправленный в качестве строки cmd
7 file
Запускает скрипт Python из заданного файла

Скрипт из командной строки

Сценарий Python может быть выполнен из командной строки, вызвав интерпретатор в вашем приложении, как показано ниже:

Примечание: убедитесь, что режим разрешений для файла позволяет выполнение.

Интегрированная среда разработки

Вы также можете запустить Python из среды графического интерфейса пользователя (GUI), если в вашей системе установлено приложение с графическим интерфейсом, которое поддерживает Python.

  • Unix - IDLE является первой Unix IDE для Python.
  • Windows - PythonWin является первым интерфейсом Windows для Python, представляющий собой IDE с графическим интерфейсом.
  • Macintosh - версия Python для Macintosh вместе с IDLE IDE доступна с основного веб-сайта и может быть загружена в виде файлов MacBinary или BinHex'd.

Если вы не можете правильно настроить среду, обратитесь за помощью к системному администратору. Убедитесь, что среда Python правильно настроена и работает нормально.

Примечание: все примеры, приведенные в последующих главах, выполняются с версией Python 2.4.3, доступной в версии CentOS Linux.

Мы провели настройку окружения онлайн-среды программирования Python, так что вы можете выполнять все доступные примеры онлайн одновременно, когда изучаете теорию. Не стесняйтесь изменять любой пример и выполнять его онлайн.

Я недавно начал изучать Python, и у меня есть 2 вопроса, касающихся модулей.

  1. Есть ли способ получить список модулей Python, доступных (т.е. установленных) на компьютере?
  2. Я использую Ubuntu Karmic и Synaptic для управления пакетами. Я только что установил модуль python. Где на самом деле хранится код модуля на моей машине? (есть ли [рекомендуемое] место по умолчанию для хранения модулей)?

1) Есть ли способ получить список доступных модулей Python (т.е. установленных) на mchine?

Это работает для меня:

2) Где на самом деле хранится код модуля на моей машине?

Обычно в /lib/site-packages в вашей папке Python. (По крайней мере, на Windows.)

Вы можете использовать sys.path , чтобы узнать, в каких каталогах ищутся модули.

  1. Вы можете перебирать каталоги, перечисленные в sys.path , чтобы найти все модули (кроме встроенных).
  2. Вероятно, это будет где-то около /usr/lib/pythonX.X/site-packages (опять же, смотрите sys.path ). И подумайте об использовании собственного управления пакетами Python (через pip или easy_install , плюс yolk ) вместо этого пакеты в репозиториях, поддерживаемых дистрибутивами Linux, как правило, устарели.

Если вы используете conda или pip для установки модулей, вы можете использовать

Отобразить все модули. Это отобразит все модули в самом терминале и будет намного быстрее, чем

Вы можете найти код модуля, сначала перечислив модули:

Это выдает список модулей, которые Python может импортировать. Внизу этого списка есть фраза:

Введите любое имя модуля, чтобы получить дополнительную помощь. Или введите «модули спам» для поиска модулей, чье имя или сводка содержат строку «спам».

Чтобы найти местоположение модуля:

Здесь много информации. Прокрутите вниз, чтобы найти его местоположение

Копировать ссылку. Чтобы увидеть код после выхода из Python REPL:

В командной строке python сначала импортируйте тот модуль, для которого вам нужно местоположение.

Например, чтобы узнать местоположение "pygal":

На машине Windows модули Python расположены по адресу (системный диск и версия Python могут отличаться):

1) Использование функции справки

Войдите в приглашение Python и введите следующую команду:

Это перечислит все модули, установленные в системе. Вам не нужно устанавливать никаких дополнительных пакетов для их перечисления, но вам нужно вручную искать или фильтровать нужный модуль из списка.

2) Использование заморозки в пипсах

Даже если вам нужно установить дополнительные пакеты, чтобы использовать это, этот метод позволяет вам легко искать или фильтровать результат с помощью команды grep . например < < Х1 >> .


Прежде чем что-то устанавливать, давайте разберёмся, что такое пакет, чем он отличается от модуля, и как с ним работать. У слова «пакет» применительно к Python два значения.

C одной стороны, пакеты Python — это Py-приложения, дополнения или утилиты, которые можно установить из внешнего репозитория: Github, Bitbucket, Google Code или официального Python Package Index . На сервере пакеты хранятся в .zip и .tar архивах, либо в дополнительной упаковке — «яйцах» (.egg, старый формат) или «колесах» (.whl). В составе пакета, как правило, есть сценарий установки setup.py, который хранит сведения о зависимостях — других пакетах и модулях, без которых пакет работать не будет.

С другой стороны, если речь об архитектуре Python-приложения, пакет — это каталог, внутри которого файл __init__.py и, опционально, другие каталоги и файлы .py . Так большую Python-программу разбивают на пакеты и модули. Модуль — файл с исходным кодом, который можно использовать в других приложениях: как «заготовку» для будущих проектов или как часть библиотеки/фреймворка. Но к теме статьи это прямого отношения не имеет, поэтому дальше мы будем говорить только о пакетах из репозиториев.

Чтобы за секунды устанавливать пакеты со всеми зависимостями, используют менеджер пакетов pip или модуль easy_install . В большинстве случаев рекомендуется использовать pip. И только если у вас есть инфраструктура на пакетах .egg, которые pip не открывает, нужен easy_install.

Установка PIP для Python 3 и 2

Если вы используете виртуальные окружения на базе venv или virtualenv, pip уже установлен. Начиная с Python 3.4 (для Python 2 — с версии 2.7.9) pip поставляется вместе с интерпретатором. Для более ранних версий устанавливать менеджер пакетов нужно вручную. Вариантов два:

C помощью скрипта get_pip.py — быстро.

Через setuptools — кроме pip сможем использовать easy_install.

Вариант 1. Скачиваем скрипт get_pip.py и запускаем в консоли. Для этого открываем терминал через Win+R>"cmd">OK и пишем:

Остальное установщик сделает сам: если нужно, попутно установит wheel (для распаковки .whl-колес) и setuptools. Чтобы запретить инсталляцию дополнительных инструментов, можно добавить в строку ключи --no-setuptools и/или --no-wheels.

Если возникает ошибка, путь к Python не прописан в переменной среды $PATH. Нужно либо найти эту переменную в системном реестре и задать её значение, либо каждый раз указывать полный путь до python.exe, а за ним уже имя исполняемого Py-файла:

Полный путь полезен и в том случае, если у вас на компьютере несколько версий Python и вы ставите пакет для одной из них.

Вариант 2. Скачиваем архив с setuptools из PYPI и распаковываем в отдельный каталог. В терминале переходим в директорию setuptools c файлом setup.py и пишем:

python setup.py install

Обновить pip для Python в Windows можно так:
python pip install -U pip

Если это не работает, нужно добавить путь к папке с pip в $PATH.

Установка пакета в pip

Пора запустить pip в Python и начать устанавливать пакеты короткой командой из консоли:

pip install имя_пакета

При установке в Windows, перед pip нужно добавить "python -m".

Обновить пакет не сложнее:

pip install имя_пакета -U

Если у вас последняя версия пакета, но вы хотите принудительно переустановить его:

pip install --force-reinstall

Посмотреть список установленных пакетов Python можно с помощью команды:

Найти конкретный пакет по имени можно командой "pip search". О других командах можно прочесть в справке, которая выдается по команде "pip help".

Удаление пакета Python

Когда пакет больше не нужен, пишем:

pip uninstall имя_пакета

Как установить пакеты в Python без pip

Формат .egg сейчас используют не часто, поэтому pip его не поддерживает. Модуль easy_install умеет устанавливать как .egg, так и обычные пакеты, но есть у него важные минусы:

он не удаляет пакеты,

он может пытаться установить недозагруженный пакет.

Использовать easy_install можно сразу после установки setuptools. Хранится модуль в папке Scripts вашего интерпретатора. Если у вас в $PATH верно прописан путь, ставить пакеты из PYPI можно короткой командой:

Для обновления после install и перед именем пакета нужно ставить ключ -U. Откатиться до нужной версии можно так:

Если нужно скачать пакет из альтернативного источника, вы можете задать URL или локальный адрес на компьютере:

Чтобы узнать об опциях easy_install, запустим его с ключом -h:

Список пакетов, установленных через easy_install, хранится в файле easy-install.pth в директории /libs/site-packages/ вашего Python.

К счастью, удалять установленные через easy_install пакеты можно с помощью pip. Если же его нет, потребуется удалить пакет вручную и стереть сведения о нем из easy-install.pth.

Теперь вы умеете ставить и удалять пакеты для вашей версии Python.

Кстати, для тех, кто изучает Python, мы подготовили список полезных и практичных советов.

Читайте также: