Как добавить python в path mac os
Но как-то Python не смог импортировать модули, которые я сохранил в этом каталоге.
Что я делаю неправильно?
Я читаю .profile или .bash_profile будет делать трюк.
Должен ли я добавить:
Чтобы он работал?
4 ответа
Изменения в sys.path применяются только для жизни этого интерпретатора Python. Если вы хотите сделать это постоянно, вам нужно изменить переменную среды PYTHONPATH :
Обратите внимание, что PATH - это системный путь для исполняемых файлов, который полностью разделен.
** Вы можете написать выше в
/.bash_profile , а источник - с помощью source
.bash_profile . Если у вас уже есть .bash_profile , я считаю, что bash игнорирует .profile . Порядок здесь не имеет значения, потому что это две разные переменные среды. @Felix Феликс, обратите внимание, что код MacPython, который он имеет, имеет дело с PATH (системный путь), отдельной переменной. Поэтому я добавил PYTHONPATH «путь: $ PYTHONPATH» для экспорта PYTHONPATH, и ПОСЛЕ того, как я перезапустил свой компьютер, все заработало. Большое спасибо Мэтью и Феликсу !! Где находится / Me / Documents / mydir? У меня нет этой папки в моей системе и $ PYTHONPATH пустНе уверен, почему решение Мэтью не помогло мне (возможно, я использую OSX10.8 или, возможно, что-то делать с macports). Но я добавил следующее в конец файла в
моя директория теперь находится на пути python -
и я могу импортировать модули из этого каталога.
На терминале Mac Osx, если я просто пишу python, то он собирается на python 2.7, а если я пишу python3.6, то он открывает версию 3.6. Есть ли что-нибудь, что я могу сделать, чтобы указать python на python3.6Установка переменной окружения $PYTHONPATH, похоже, не влияет на терминалы iPython IDE Spyder на Mac. Тем не менее, приложение приложения Spyder содержит "диспетчер PYTHONPATH". Добавление моего пути здесь решило мою проблему. "Менеджер PYTHONPATH" также сохраняется во всех перезапусках приложений.
Это специфично для Mac, потому что установка переменной среды PYTHONPATH на моем ПК с Windows дает ожидаемое поведение (обнаружены модули) без использования диспетчера PYTHONPATH в Spyder.
Python 3 доступен для Windows, Mac OS и большинства вариантов операционной системы Linux.
Настройка локальной среды
Откройте окно терминала и введите «python», чтобы узнать, установлен ли он и какая версия установлена.
Получение Python
Платформа Windows
Бинарники последней версии Python 3 (Python 3.6.4) доступны на этой странице загрузки
Доступны следующие варианты установки.
- Windows x86-64 embeddable zip file
- Windows x86-64 executable installer
- Windows x86-64 web-based installer
- Windows x86 embeddable zip file
- Windows x86 executable installer
- Windows x86 web-based installer
Примечание. Для установки Python 3.6.4 минимальными требованиями к ОС являются Windows 7 с пакетом обновления 1 (SP1). Для версий от 3.0 до 3.4.x Windows XP является приемлемым.
Платформа Linux
Различные варианты использования Linux используют разные менеджеры пакетов для установки новых пакетов.
На Ubuntu Linux Python 3 устанавливается с помощью следующей команды из терминала.
Установка из исходников
Mac OS
Дважды щелкните этот файл пакета и следуйте инструкциям мастера для установки.
Вы можете загрузить документацию Python со следующего сайта. Документация доступна в форматах HTML, PDF и PostScript.
Настройка PATH
Программы и другие исполняемые файлы могут быть во многих каталогах. Следовательно, операционные системы предоставляют путь поиска, в котором перечислены каталоги, которые он ищет для исполняемых файлов.
Важными особенностями являются:
- Путь хранится в переменной среды, которая является именованной строкой, поддерживаемой операционной системой. Эта переменная содержит информацию, доступную для командной оболочки и других программ.
- Переменная пути называется PATH в Unix или Path в Windows (Unix чувствительна к регистру, Windows - нет).
- В Mac OS установщик обрабатывает детали пути. Чтобы вызвать интерпретатор Python из любого конкретного каталога, вы должны добавить каталог Python на свой путь.
Настройка PATH в Unix / Linux
Чтобы добавить каталог Python в путь для определенного сеанса в Unix -
- В csh shell - введите setenv PATH "$ PATH:/usr/local/bin/python3" и нажмите Enter.
- В оболочке bash (Linux) - введите PYTHONPATH=/usr/local/bin/python3.4 и нажмите Enter.
- В оболочке sh или ksh - введите PATH = "$PATH:/usr/local/bin/python3" и нажмите Enter.
Примечание. /usr/local/bin/python3 - это путь к каталогу Python.
Настройка PATH в Windows
Чтобы добавить каталог Python в путь для определенного сеанса в Windows -
- В командной строке введите путь %path%;C:\Python и нажмите Enter.
Примечание. C:\Python - это путь к каталогу Python.
Переменные среды Python
Он играет роль, подобную PATH. Эта переменная сообщает интерпретатору Python, где можно найти файлы модулей, импортированные в программу. Он должен включать каталог исходной библиотеки Python и каталоги, содержащие исходный код Python. PYTHONPATH иногда задается установщиком Python.
PYTHONSTARTUP
Он содержит путь к файлу инициализации, содержащему исходный код Python. Он выполняется каждый раз, когда вы запускаете интерпретатор. Он называется как .pythonrc.py в Unix и содержит команды, которые загружают утилиты или изменяют PYTHONPATH.
PYTHONCASEOK
Он используется в Windows, чтобы проинструктировать Python о поиске первого нечувствительного к регистру совпадения в инструкции импорта. Установите эту переменную на любое значение, чтобы ее активировать.
Это альтернативный путь поиска модуля. Он обычно встроен в каталоги PYTHONSTARTUP или PYTHONPATH, чтобы упростить библиотеку модулей коммутации.
Запуск Python
Существует три разных способа запуска Python -
Интерактивный интерпретатор
Вы можете запустить Python из Unix, DOS или любой другой системы, которая предоставляет вам интерпретатор командной строки или окно оболочки.
Введите python в командной строке.
Начните кодирование сразу в интерактивном интерпретаторе.
Вот список всех доступных параметров командной строки -
предоставлять отладочную информацию
генерировать оптимизированный байт-код (приводящий к .pyo-файлам)
не запускайте сайт импорта, чтобы искать пути Python при запуске
подробный вывод (подробная трассировка по операциям импорта)
отключить встроенные исключения на основе классов (просто используйте строки); устаревший, начиная с версии 1.6
запустить скрипт Python, отправленный в виде строки cmd
запустить скрипт Python из заданного файла
Скрипт из командной строки
Сценарий Python можно запустить в командной строке, вызвав интерпретатор в вашем приложении, как показано в следующем примере.
Примечание. Убедитесь, что права файлов разрешают выполнение.
Интегрированная среда разработки
Вы можете запустить Python из среды графического интерфейса пользователя (GUI), если у вас есть приложение GUI в вашей системе, которое поддерживает Python.
Для разработки Python приложений рекомендую PyCharm от компании JetBrains, как наиболее развитую и удобную IDE.
Я начал изучать возможности Django. Но раньше я работал только с DLE CMS и Wordpress. Поэтому решил почитать инструкции по установке и настройке Джанго, с учетом того, что у меня Mac OS.
Стоит немного остановиться на том, что такое Django. Это достаточно мощный и уважаемый среди разработчиков фреймворк для создания сайтов, написанный на Python. Django считается очен быстрым и безопасным фреймворком, а благодаря своей модульности он очень гибкий и хорошо масштабируется.
Есть очень много р азных туториалов по установке, настройке и запуску Django. Но часть из них или достаточно объемные, или упускают какие-то важные вещи. В этой статье я постараюсь описать основные шаги, необходимые для запуска проекта на Python-Django под Mac OS.
- Установка Homebrew.
- Установка Python 3.
- Установка virtualenv.
- Создание изолированного окружения для проекта.
- Запуск изолированного окружения.
- Установка Django.
- Создание проекта.
- Запуск проекта!
Homebrew — бесплатная открытая система управления программными проектами, которая упрощает установку программного обеспечения на операционную систему Mac OS. Homebrew использует Github для расширения поддержки пакетов, за счет вклада пользователей.
Если у вас не установлен Hombrew, необходимо запустить в терминале команду:
Изначально Mac OS имеет предустановленный python версии 2. Поэтому, послу установки 3 версии питона, для доступа именно к python3 необходимо запускать его из терминала с командой python3.
Чтобы проверить версию python, надо запустить в терминале команду
virtualenv — инструмент для создания изолированного виртуального окружения Python. Благодаря этому инструменту можно создать несколько разных проектов python, с разным набором библиотек на одном устройстве. Например, если вы захотите использовать разные версии одного и того же модуля в разных проектах.
После установки virtualenv мы установим все другие пакеты, в том числе и django в изолированные окружения.
Создаем папку, в которой будет храниться проект. Пример команды в терминале.
И переходим в нее:
Создаем виртуальное окружение для проекта:
Где “ptest” — это название изолированного окружения, на ваше усмотрение.
После создания окружения, необходимо его активировать, чтобы установить все необходимые модули. Для этого запускаем в терминале команду:
Чтобы определить, в каком окружении вы находитесь, посмотрите на префикс в терминале, в круглых скобках будет указано название.
Так как изолированное окружение создавалось при помощи python3, в этом окружении можно запускать команды сразу через python, а не python3, так же как и pip, вместо pip3.
Чтобы завершить работу изолированного окружения, достаточно написать команду
Снова запустим изолированное окружение и через pip установим django.
Где “2.2” — необходимая версия джанго.
Все готово для создания проекта. Достаточно написать в терминале (с запущенной виртуальной средой):
Поздравляю, вы создали свой первый проект на Django. Структура папок будет такой:
- project_test —домашняя папка проекта
- project1 — папка проекта django
- project1 — корневая папка
- ptest — виртуальная среда проекта
В Django встроен простой виртуальный веб-сервер. Не надо устанавливать никаких других программ на локальной машине. Чтобы его проверить, запустите в терминале команду:
Python доступен на самых разных платформах, включая Linux и Mac OS X. Давайте разберемся, как настроить нашу среду Python.
Настройка локальной среды
Откройте окно терминала и введите «python», чтобы узнать, установлен ли он и какая версия установлена.
Получение Python
Установка Python
Дистрибутив Python доступен для самых разных платформ. Вам нужно скачать только двоичный код, подходящий для вашей платформы, и установить Python.
Если двоичный код для вашей платформы недоступен, вам нужен компилятор C, чтобы скомпилировать исходный код вручную. Компиляция исходного кода обеспечивает большую гибкость с точки зрения выбора функций, которые требуются при установке.
Установка Unix и Linux
Вот простые шаги для установки Python на компьютере с Unix / Linux.
Перейдите по ссылке, чтобы скачать сжатый исходный код, доступный для Unix / Linux.
Скачивайте и извлекайте файлы.
Редактирование модуля / файла настройки, если вы хотите настроить некоторые параметры.
запустить ./configure скрипт
Перейдите по ссылке, чтобы скачать сжатый исходный код, доступный для Unix / Linux.
Скачивайте и извлекайте файлы.
Редактирование модуля / файла настройки, если вы хотите настроить некоторые параметры.
запустить ./configure скрипт
Установка Windows
Вот шаги для установки Python на компьютере с Windows.
Чтобы использовать этот установщик python-XYZ.msi , система Windows должна поддерживать Microsoft Installer 2.0. Сохраните файл установщика на локальном компьютере, а затем запустите его, чтобы выяснить, поддерживает ли ваш компьютер MSI.
Запустите загруженный файл. Это вызывает мастера установки Python, который действительно прост в использовании. Просто примите настройки по умолчанию, дождитесь окончания установки, и все готово.
Чтобы использовать этот установщик python-XYZ.msi , система Windows должна поддерживать Microsoft Installer 2.0. Сохраните файл установщика на локальном компьютере, а затем запустите его, чтобы выяснить, поддерживает ли ваш компьютер MSI.
Запустите загруженный файл. Это вызывает мастера установки Python, который действительно прост в использовании. Просто примите настройки по умолчанию, дождитесь окончания установки, и все готово.
Установка Macintosh
jack/macpython.html . Вы можете найти полную информацию об установке Mac OS.
Настройка PATH
Программы и другие исполняемые файлы могут находиться во многих каталогах, поэтому операционные системы предоставляют путь поиска, в котором перечислены каталоги, в которых ОС ищет исполняемые файлы.
Путь хранится в переменной среды, которая является именованной строкой, поддерживаемой операционной системой. Эта переменная содержит информацию, доступную для командной оболочки и других программ.
В Mac OS программа установки обрабатывает детали пути. Чтобы вызвать интерпретатор Python из любого конкретного каталога, вы должны добавить каталог Python в свой путь.
Настройка пути в Unix / Linux
В командной оболочке csh введите setenv PATH «$ PATH: / usr / local / bin / python» и нажмите Enter.
В командной оболочке csh введите setenv PATH «$ PATH: / usr / local / bin / python» и нажмите Enter.
Настройка пути в Windows
В командной строке введите путь% path%; C: \ Python и нажмите Enter.
Переменные среды Python
Он играет роль, похожую на PATH. Эта переменная сообщает интерпретатору Python, где искать файлы модуля, импортированные в программу. Он должен включать каталог исходной библиотеки Python и каталоги, содержащие исходный код Python. PYTHONPATH иногда задается установщиком Python.
PYTHONSTARTUP
Он содержит путь к файлу инициализации, содержащему исходный код Python. Это выполняется каждый раз, когда вы запускаете переводчик. В Unix он называется .pythonrc.py и содержит команды, которые загружают утилиты или модифицируют PYTHONPATH.
PYTHONCASEOK
Он используется в Windows для указания Python найти первое без учета регистра совпадение в операторе импорта. Установите эту переменную в любое значение, чтобы активировать ее.
Это альтернативный путь поиска модуля. Обычно он встроен в каталоги PYTHONSTARTUP или PYTHONPATH, чтобы упростить переключение библиотек модулей.
Он играет роль, похожую на PATH. Эта переменная сообщает интерпретатору Python, где искать файлы модуля, импортированные в программу. Он должен включать каталог исходной библиотеки Python и каталоги, содержащие исходный код Python. PYTHONPATH иногда задается установщиком Python.
PYTHONSTARTUP
Он содержит путь к файлу инициализации, содержащему исходный код Python. Это выполняется каждый раз, когда вы запускаете переводчик. В Unix он называется .pythonrc.py и содержит команды, которые загружают утилиты или модифицируют PYTHONPATH.
PYTHONCASEOK
Он используется в Windows для указания Python найти первое без учета регистра совпадение в операторе импорта. Установите эту переменную в любое значение, чтобы активировать ее.
Это альтернативный путь поиска модуля. Обычно он встроен в каталоги PYTHONSTARTUP или PYTHONPATH, чтобы упростить переключение библиотек модулей.
Запуск Python
Интерактивный переводчик
Вы можете запустить Python из Unix, DOS или любой другой системы, которая предоставляет вам интерпретатор командной строки или окно оболочки.
Введите python в командной строке.
Начните кодировать прямо в интерактивном переводчике.
Это обеспечивает отладочный вывод.
Он генерирует оптимизированный байт-код (в результате чего .pyo файлы).
Не запускайте сайт импорта для поиска путей Python при запуске.
подробный вывод (подробный след по операторам импорта).
отключите встроенные исключения на основе классов (просто используйте строки); устарел начиная с версии 1.6.
запустить скрипт Python, отправленный в виде строки cmd
запустить скрипт Python из указанного файла
Это обеспечивает отладочный вывод.
Он генерирует оптимизированный байт-код (в результате чего .pyo файлы).
Не запускайте сайт импорта для поиска путей Python при запуске.
подробный вывод (подробный след по операторам импорта).
отключите встроенные исключения на основе классов (просто используйте строки); устарел начиная с версии 1.6.
запустить скрипт Python, отправленный в виде строки cmd
запустить скрипт Python из указанного файла
Скрипт из командной строки
Сценарий Python может быть выполнен из командной строки, вызвав интерпретатор в вашем приложении, как показано ниже:
Примечание. Убедитесь, что режим доступа к файлам разрешает выполнение.
Интегрированная среда развития
Вы также можете запускать Python из среды графического интерфейса пользователя (GUI), если в вашей системе есть приложение с графическим интерфейсом, которое поддерживает Python.
Если вы не можете правильно настроить среду, вы можете обратиться за помощью к системному администратору. Убедитесь, что среда Python правильно настроена и работает отлично.
Примечание. Все примеры, приведенные в последующих главах, выполняются с версией Python 2.4.3, доступной для разновидности CentOS в Linux.
Мы уже настроили среду программирования Python в Интернете, чтобы вы могли выполнять все доступные примеры в Интернете одновременно с изучением теории. Не стесняйтесь изменять любой пример и выполнять его онлайн.
Читайте также: