Что такое переменная path python
Урок 3. Установка Python на Windows, Linux, Mac OS
Установка Python доступна на самых разных платформах, включая Linux и Mac OS X. Давайте разберемся, как установить среду Python.
Содержание
Установка локальной среды
Откройте окно терминала и введите «python», чтобы узнать, установлен ли он уже и если да, то какая версия установлена.
Загрузка Python
Самый последний и актуальный исходный код, двоичные файлы, документация, новости и т. д. доступны на официальном сайте Python https://www.python.org/.
Вы можете загрузить документацию Python, перейдя по адресу https://www.python.org/doc/. Документация доступна в форматах HTML, PDF и PostScript.
Установка 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
Последние Mac поставляются с установленным Python, но его версия может быть устаревшей. Смотрите инструкции по получению текущей версии вместе с дополнительными инструментами для поддержки разработки на Mac на странице http://www.python.org/download/mac/. Для версий Mac OS до Mac OS X 10.3 (выпущенных в 2003 году) доступен MacPython.
jack/macpython.html. Также там вы можете получить полную информацию об установке версии для Mac OS.
Настройка PATH
Программы и другие исполняемые файлы могут находиться во многих каталогах, поэтому операционные системы предоставляют путь поиска, в котором перечислены каталоги, в которых ОС ищет исполняемые файлы.
Путь хранится в переменной среде, которая представляет собой именованную строку, поддержива емую операционной системой. Эта переменная содержит информацию, доступную для командной оболочки и других программ.
В Mac OS установщик обрабатывает сведения о пути. Чтобы вызвать интерпретатор Python из любого конкретного каталога, вы должны добавить каталог Python в свой путь.
Настройка пути в Unix/Linux
Чтобы добавить директорию Python к пути для определенного сеанса в Unix:
Настройка пути в Windows
Чтобы добавить каталог Python к пути для определенного сеанса в Windows:
В командной строке введите path %path%;C:\Python и нажмите Enter.
Примечание: C:\Python — это путь к каталогу Python.
Переменные среды Python
В таблице приведены важные переменные среды, которые может распознавать Python:
Запуск Python
Есть три разных способа запуска Python.
Интерактивный интерпретатор
Вы можете запустить Python из Unix, DOS или любой другой системы, которая предоставляет вам интерпретатор командной строки или командное окно.
Введите python в командной строке.
Начните писать код прямо в интерактивном интерпретаторе.
В таблице приведен список всех доступных параметров командной строки:
Скрипт из командной строки
Сценарий Python может быть выполнен из командной строки, вызвав интерпретатор в вашем приложении, как показано ниже:
Примечание: убедитесь, что режим разрешений для файла позволяет выполнение.
Интегрированная среда разработки
Вы также можете запустить Python из среды графического интерфейса пользователя (GUI), если в вашей системе установлено приложение с графическим интерфейсом, которое поддерживает Python.
Если вы не можете правильно настроить среду, обратитесь за помощью к системному администратору. Убедитесь, что среда Python правильно настроена и работает нормально.
Примечание: все примеры, приведенные в последующих главах, выполняются с версией Python 2.4.3, доступной в версии CentOS Linux.
Мы провели настройку окружения онлайн-среды программирования Python, так что вы можете выполнять все доступные примеры онлайн одновременно, когда изучаете теорию. Не стесняйтесь изменять любой пример и выполнять его онлайн.
. что такое переменная среды PATH?
Что такое вообще переменная среды?
Как посмотреть значения переменных среды?
Если вы пишете программу на языке программирования Python, значение этой переменной можно получить так:
В языке Java это можно сделать следующим образом:
В языке C# аналогичное действие выглядит следующим образом:
При помощи переменных среды можно передавать информацию не только запускаемым процессам, но и самой операционной системе. Она тоже читает и использует значения переменных среды, поэтому можно управлять некоторыми аспектами поведения операционной системы, изменяя эти переменные.
Переменная PATH содержит список директорий, в которых операционная система пытается искать исполняемые файлы, если пользователь при запуске не указал явно путь к нужному исполняемому файлу.
Для того, чтобы запустить исполняемый файл нужной версии, можно указать полный путь к нему, например, C:\Python34\python.exe :
Но каждый раз указывать полный путь лень, да ещё и помнить его надо.
Альтернатива – добавить в переменную среды PATH путь к директории, где находится этот исполняемый файл, и тогда его можно будет запускать, указывая только имя. А чтобы узнать, где он (по мнению операционной системы) находится, можно использовать команду where в операционной системе Windows либо команду which в операционной системе Linux или MacOS.
Переменная PATH содержит список директорий, в которых операционная система должна искать исполняемые файлы. В качестве разделителя используется точка с запятой (;) в операционной системе Windows и двоеточие (:) в операционных системах Linux и MacOS.
Обратите внимание, что в переменную PATH нужно добавлять не пути к исполняемым файлам, а пути к директориям, где они находятся!
Переменная PATH и программы-утилиты
Не обязательно добавлять в переменную PATH пути ко всем директориям, в которых находятся исполняемые файлы на вашем компьютере. Скорее всего большинство программ вы запускаете “через меню старт”. На этот способ запуска переменная PATH никакого влияния не оказывает. Её важно настроить так, чтобы можно было быстро и удобно запускать программы из консоли.
Как изменять значения переменных среды?
Пользователям других операционных систем предлагаю погуглить 🙂
Переменную поменял, но эффекта нет. Почему?
Когда вы меняете значение некоторой переменной среды, об этом узнаёт только операционная система. При запуске новых программ она сообщит им новые значения переменных. Но ранее запущенные программы будут продолжать использовать те значения переменных среды, которые были актуальны на момент запуска программы.
Поэтому после изменения переменных среды придётся перезапустить те программы, которым необходимо сообщить новые значения переменных.
Автор: Алексей Баранцев
Если вам понравилась эта статья, вы можете поделиться ею в социальных сетях (кнопочки ниже), а потом вернуться на главную страницу блога и почитать другие мои статьи.
Ну а если вы не согласны с чем-то или хотите что-нибудь дополнить – оставьте комментарий ниже, может быть это послужит поводом для написания новой интересной статьи.
Как добавить Python в переменную Windows PATH
Запуск Python с терминала зачастую неизбежен. Однако, если вы впервые установили Python в Windows 10, запуск его через Терминал Windows возможен только в том случае, если он добавлен в переменную среды Windows PATH.
Это может показаться сложным, но бояться нечего. Чтобы помочь вам преодолеть повороты, связанные с добавлением Python в PATH Windows после его установки, давайте рассмотрим варианты и несколько необходимых шагов.
Зачем Добавлять Python В Windows PATH?
Если вам не удалось добавить Python в PATH в вашей ОС Windows, вы не сможете запустить интерпретатор Python, запустить виртуальную среду программирования или выполнить такие команды, как pip install, из терминала.
Мы исследуем лучшие способы создания виртуальных сред Python и управления ими.
Это потому, что, когда вы запускаете любую программу, отличную от программы по умолчанию, из командной строки, машина ищет исполняемый файл в текущей папке или в ПУТИ Windows.
Как Вручную Добавить Python В ПУТЬ Windows
Во-первых, если вы не установили Python на свой компьютер, перейдите на веб- сайт python.org, чтобы загрузить и установить предпочитаемую версию.
Чтобы запускать программы Python из командной строки, выполните шаги, выделенные ниже.
Найдите Путь Установки Python На Вашем ПК
Далее: Добавить Python В PATH В Пользовательских Переменных
Вернитесь в папку пути установки Python и дважды щелкните Scripts, чтобы открыть этот каталог. Затем скопируйте его путь из панели пути в верхней части окон (помимо панели поиска), как вы это делали ранее для пути установки Python.
Добавление Python В PATH С Помощью Параметра Системных Переменных
Добавить Python В Windows PATH Автоматически
Вы также можете автоматически добавить Python в PATH Windows во время установки. Хотя этот метод работает не во всех случаях, вы все равно можете попробовать.
Установка этого флажка автоматически добавляет Python в ваш путь к Windows. Это означает, что вы можете запускать команды Python через командную строку сразу после установки.
Подтвердите, Что Python Добавлен В Windows PATH
Однако, чтобы проверить, добавили ли вы каталог Scripts в Windows PATH, попробуйте запустить пакет установки pip на терминале, заменив «package» на предпочитаемую вами библиотеку. Если вы установили Python 2.7.9 и выше, команда устанавливает названный пакет, указывая, что вы также успешно добавили скрипты Python в путь.
Помимо добавления Python в PATH Windows, вы можете добавить текстовые редакторы, интегрированные среды разработки (IDE), Git, Node, Anaconda и многие другие программы.
Переменные среды и поведение Python.
Содержание:
PYTHONHOME :
PYTHONPATH :
Переменная среды PYTHONPATH изменяет путь поиска по умолчанию для файлов модуля. Формат такой же, как для оболочки PATH : один или несколько путей к каталогам, разделенных os.pathsep (например, двоеточие в Unix или точка с запятой в Windows). Несуществующие каталоги игнорируются.
Помимо обычных каталогов, отдельные записи PYTHONPATH могут относиться к zip-файлам, содержащим чистые модули Python в исходной или скомпилированной форме. Модули расширения нельзя импортировать из zip-файлов.
PYTHONPLATLIBDIR :
PYTHONSTARTUP :
Если переменная среды PYTHONSTARTUP` это имя файла, то команды Python в этом файле выполняются до отображения первого приглашения в интерактивном режиме. Файл выполняется в том же пространстве имен, в котором выполняются интерактивные команды, так что определенные или импортированные в нем объекты можно использовать без квалификации в интерактивном сеансе.
При запуске вызывает событие аудита cpython.run_startup с именем файла в качестве аргумента.
PYTHONOPTIMIZE :
PYTHONBREAKPOINT :
PYTHONDEBUG :
PYTHONOLDPARSER :
Если значение переменной среды PYTHONOLDPARSER непустая строка, то включается традиционный анализатор LL (старый парсер).
Не рекомендуется с Python 3.9, будет удалено в Python 3.10.
PYTHONINSPECT :
Эта переменная также может быть изменена кодом Python с помощью os.environ для принудительного режима проверки при завершении программы.
PYTHONUNBUFFERED :
PYTHONVERBOSE :
PYTHONCASEOK :
Если значение переменной среды PYTHONCASEOK установлено, то Python игнорирует регистр символов в операторах импорта. Это работает только в Windows и OS X.
PYTHONDONTWRITEBYTECODE :
PYTHONPYCACHEPREFIX :
PYTHONHASHSEED :
Если для PYTHONHASHSEED задано целочисленное значение, то оно используется как фиксированное начальное число для генерации hash() типов, охватываемых рандомизацией хэша.
Целое число должно быть десятичным числом в диапазоне [0,4294967295]. Указание значения 0 отключит рандомизацию хэша.
PYTHONIOENCODING :
Для stderr часть :errorhandler игнорируется, а обработчик всегда будет заменять обратную косую черту.
PYTHONNOUSERSITE :
PYTHONUSERBASE :
PYTHONEXECUTABLE :
PYTHONWARNINGS :
В простейших настройках определенное действие безоговорочно применяется ко всем предупреждениям, выдаваемым процессом (даже к тем, которые по умолчанию игнорируются):
PYTHONFAULTHANDLER :
PYTHONTRACEMALLOC :
PYTHONPROFILEIMPORTTIME :
PYTHONASYNCIODEBUG :
PYTHONMALLOC :
Переменная PYTHONMALLOC задает распределители памяти Python и/или устанавливает отладочные хуки.
Задает семейство распределителей памяти, используемых Python:
Устанавливает хуки отладки:
См. Распределители памяти по умолчанию и функцию PyMem_SetupDebugHooks () (установите отладочные хуки на распределителях памяти Python).
PYTHONMALLOCSTATS :
Изменено в Python 3.6: эту переменную теперь также можно использовать в Python, скомпилированном в режиме релиза. Теперь она не действует, если задана пустая строка.
PYTHONLEGACYWINDOWSFSENCODING :
PYTHONLEGACYWINDOWSSTDIO :
Эта переменная игнорируется, если стандартные потоки перенаправляются в файлы или каналы, а не ссылаются на буферы консоли.
PYTHONCOERCECLOCALE :
Если установка одной из этих категорий локали прошла успешно, то переменная среды LC_CTYPE также будет установлена соответствующим образом в текущей среде процесса до инициализации среды выполнения Python. Это гарантирует, что обновленный параметр будет виден как самому интерпретатору, так и другим компонентам, зависящим от локали, работающим в одном процессе (например, библиотеке GNU readline ), и в субпроцессах (независимо от того, работают ли эти процессы на интерпретаторе Python или нет), а также в операциях, которые запрашивают среду, а не текущую локаль C (например, собственный locale.getdefaultlocale() Python).
Доступность: *nix системы.
PYTHONDEVMODE :
Если значение переменной среды PYTHONDEVMODE непустая строка, то включится режим разработки Python, введя дополнительные проверки времени выполнения, которые слишком «дороги» для включения по умолчанию.
PYTHONUTF8 :
В результате изменений в этих API нижнего уровня, другие API более высокого уровня также демонстрируют другое поведение по умолчанию:
Обратите внимание, что стандартные настройки потока в режиме UTF-8 могут быть отменены с помощью PYTHONIOENCODING так же, как они могут быть в режиме с учетом локали по умолчанию.
Установка любой другой непустой строки вызывает ошибку при инициализации интерпретатора.
PYTHONWARNDEFAULTENCODING :
Подробности в разделе «Включение EncodingWarning » материала «Модуль io, операции ввода/вывода в Python».
Новое в версии 3.10.
Переменные среды режима отладки.
Установка этих переменных влияет только на отладочную сборку Python.
PYTHONTHREADDEBUG :
Если значение переменной среды PYTHONTHREADDEBUG установлено, то Python распечатает отладочную информацию о потоках.
PYTHONDUMPREFS :
Если значение переменной среды PYTHONDUMPREFS установлено, то Python будет сбрасывать объекты и счетчики ссылок, все еще живые после завершения работы интерпретатора.
Python 3 – Настройка окружающей среды
Python 3 доступен для Windows, Mac OS и большинство версий операционной системы Linux. Несмотря на то, Python 2 доступен для многих других операционных систем, поддержка Python 2 либо не были доступна для нее, либо была удалена.
Настройка локального окружения
Получение Python
Платформа для Windows
Бинарная последняя версия Python 3 (Python 3.5.1) доступна на этой странице загрузки.
Следующие различные варианты установки.
Примечание – Для того, чтобы установить Python 3.5.1, минимальные требования ОС являются Windows 7 с пакетом обновления 1. Для версии 3.0 до версии 3.4.x в Windows XP является приемлемым.
Платформа Linux
Различные версии Linux используют разные менеджеры пакетов для установки новых пакетов.
На Ubuntu, Python 3 устанавливается с помощью следующей команды из терминала.
Установка из исходного кода
Скачать архивный пакет с исходниками Python можно по адресу – https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
Mac OS
Скачать установочный файл для Mac OS можно по адресу – https://www.python.org/downloads/mac-osx/
Дважды щелкните этот файл пакета и следуйте инструкциям мастера установки.
Самый актуальный и текущий исходный код, исполняемые файлы, документация, новости и т.д., можно ознакомиться на официальном сайте Python:
Вы можете скачать документацию Python со следующего сайта. Документация доступна в форматах HTML, PDF и PostScript.
Документация по Python на веб-сайте www.python.org/doc/
Настройка пути
Программы и другие исполняемые файлы могут быть во многих каталогах. Таким образом, операционные системы обеспечивают путь поиска, который содержит список каталогов, которые ищет исполняемые файлы.
Важными особенностями являются:
Установка пути в Unix/Linux
Для того, чтобы добавить каталог Python в путь для конкретной сессии в Unix:
Примечание – /usr/local/bin/python3 путь каталога Python.
Установка пути в ОС Windows
Для того, чтобы добавить каталог Python в путь для конкретной сессии в Windows:
Примечание – C: \Python является путь каталога Python
Переменные окружения Python
Вот важные переменные среды, которые распознаются Python:
Номер | Переменная & Описание |
---|---|
1 | PYTHONPATH Он имеет ту же роль PATH. Эта переменная указывает интерпретатору Python, где найти файлы модуля, импортированные в программу. Должен включать в себя каталог библиотеки исходного Python и каталоги, содержащие исходный код Python. PYTHONPATH иногда предварительно устанавливается установщиком Python. |
2 | PYTHONSTARTUP Используется в Windows, чтобы инструктировать Python, найти первый регистронезависимое состояние в операторе импорта. Установите эту переменную в любое значение, чтобы активировать ее. |
4 | PYTHONHOME Это альтернативный модуль поиска пути. Как правило, входит в каталоги PYTHONSTARTUP или PYTHONPATH, чтобы сделать переключение библиотеки модулей легче. |
Запуск Python
Есть три различных способа запуска Python:
Интерактивный переводчик
Вы можете запустить Python из Unix, DOS, или любой другой системы, которая предоставляет вам окно командной строки интерпретатора или оболочки.
Введите Python в командной строке.
Начало кодирования сразу в интерактивном переводчике.
Вот список всех доступных параметров командной строки:
S.No. | Опция & Описание |
---|---|
1 | -d обеспечивать вывод отладки |
2 | -O не запускать импорт сайта для поиска путей Python при запуске |
4 | -v подробный вывод (подробная трассировка на операторах импорта) |
5 | -X отключить класс на основе встроенных исключений (просто использовать строки); устаревшие, начиная с версией 1.6 |
6 | -с cmd запустить Python скрипт как строку cmd |
7 | file запустить скрипт Python из заданного файла |
Сценарий из командной строки
Сценарий Python можно выполнить в командной строке вызова интерпретатора приложения, как показано в следующем примере.
Интегрированная среда разработки
Вы можете запустить Python из интерфейса (GUI) графической пользовательской среды, а также, если у вас есть приложение с графическим интерфейсом на вашей системе, которая поддерживает Python.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.