Где лежит интерпретатор python
Перейти к содержимому

Где лежит интерпретатор python

  • автор:

Установка Python в ОС Windows¶

../../../_images/python_org_downloads.png

Выберем, например, версию 2.7.10 для 32 битной операционной системы.

../../../_images/cpython_2.7.10_32_download.png

../../../_images/python_setup.png

По умолчанию Python устанавливается в директорию C:\Python27\ .

../../../_images/python_setup2.png

Выбираем опцию «добавить python.exe в окружение».

../../../_images/python_setup3.png

Теперь интерпретатор Python доступен из консоли.

../../../_images/python_setup4.png

Пример Hello Word!.

../../../_images/cmd_python.png

Пакетный менеджер pip¶

После установки CPython в окружении появится утилита easy_install . С помощью нее можно установит pip , следующим образом:

$ easy_install pip

Или при помощи скрипта get-pip.py . Скрипт можно скачать по прямой ссылке https://raw.github.com/pypa/pip/master/contrib/get-pip.py

../../../_images/get_pip.png

Запускается скрипт как обычная Python программа.

../../../_images/cmd_get_pip.png

Теперь можно устанавливать Python пакеты.

../../../_images/pip_install.png

Виртуальное окружение Virtualenv¶

../../../_images/install_virtualenv.png

Зададим переменную окружения WORKON_HOME которая указывает где будут хранится изолированные окружения.

../../../_images/workon_home.png

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

../../../_images/workon.png

Компиляция пакетов¶

Некоторые Python пакеты написаны с использование языка программирования Си, поэтому при установке они требуют компиляции. Если у вас не установлен компилятор, пакет не будет установлен.

Попробуем установить NumPy без компилятора.

$ pip install numpy

../../../_images/fail_build.png

После установки следующих приложений для Windows:

Microsoft .NET Framework 2.0 с пакетом обновления 2 (SP2)
Microsoft Visual C++ Compiler for Python 2.7

Компиляция пройдет успешно:

../../../_images/compile.png

Установка git¶

Скачайте и запустите инсталятор по ссылке http://git-scm.com/download/win.

../../../_images/git_1.png

../../../_images/git_2.png

../../../_images/git_3.png

../../../_images/git_4.png

../../../_images/git_5.png

../../../_images/git_6.png

../../../_images/git_7.png

../../../_images/git_8.png

../../../_images/git_9.png

Пример¶

Склонируем репозитарий админки https://github.com/sacrud/pyramid_sacrud.git в директорию C:\Projects .

$ git clone https://github.com/sacrud/pyramid_sacrud.git

../../../_images/git_clone.png

Установим pyramid_sacrud из исходных кодов.

$ cd C:\Projects\pyramid_sacrud $ mkvirtualenv pyramid_sacrud $ python setup.py develop

../../../_images/pyramid_sacrud_install.png

Далее установим пример pyramid_sacrud/example

$ cd C:\Projects\pyramid_sacrud\example $ workon pyramid_sacrud $ python setup.py develop

../../../_images/pyramid_sacrud_example_install.png

Пакеты устанавливаются в виртуальное окружение с названием pyramid_sacrud .

../../../_images/pyramid_sacrud_pip_list.png

Установим дополнительные пакеты six , pyramid_jinja2==1.10 и iso8601 :

$ pip install six iso8601 pyramid_jinja2==1.10

Теперь можно запустить пример:

$ cd C:\Projects\pyramid_sacrud\example $ workon pyramid_sacrud $ pserve development.ini

../../../_images/run_example.png

../../../_images/pyramid_sacrud1.png

../../../_images/pyramid_sacrud2.png

Previous: Установка Python в ОС MacOS Next: Установка Anaconda в Windows

© Copyright 2020, Кафедра Интеллектуальных Информационных Технологий ИнФО УрФУ. Created using Sphinx 1.7.6.

Как найти путь до Python интерпретатора?

Добрый день, есть Linux Mint, поставил PyCharm, написал программу. Запускаю из PyCharm — работает.

Запускаю через командную строку python3 test.py — выдает ошибку, не может найти библиотеки.
Как я понимаю есть несколько интерпретаторов\окружений.

Как бы мне выяснить с какими параметрами я запускаю в PyCharm и также запустить в командной строке?

  • Вопрос задан более трёх лет назад
  • 65686 просмотров

1 комментарий

Простой 1 комментарий

Установка интерпретаторов Python

Существует несколько вариантов установки интерпретаторов Python для работы с Visual Studio. Вы можете установить интерпретатор при установке рабочей нагрузки Python или установить интерпретатор после того, как рабочая нагрузка присутствует. Интерпретаторы также можно установить вручную за пределами Установщика Visual Studio.

При установке рабочей нагрузки разработки Python в Visual Studio 2017 и более поздних версий Python 3 (64-разрядная версия) также устанавливается по умолчанию. В качестве варианта можно установить 32-разрядную или 64-разрядную версию Python 2 или Python 3 вместе с Miniconda (Visual Studio 2019) или Anaconda 2/Anaconda 3 (Visual Studio 2017). Действия по этому типу установки описаны в разделе «Установка поддержки Python» в Visual Studio.

Альтернативным подходом является установка стандартных интерпретаторов Python с помощью функции добавления среды в Visual Studio. Этот параметр доступен в окне «Среды Python» и панели инструментов Python.

Интерпретаторы Python также можно установить вручную вне установщика Visual Studio. Предположим, что перед установкой Visual Studio установите Anaconda 3. Вам не нужно переустановить Anaconda с помощью установщика Visual Studio. Вы также можете установить более новую версию интерпретатора, если она еще не указана в Установщике Visual Studio.

Необходимые компоненты

  • Visual Studio поддерживает Python 3.7. Хотя можно использовать более раннюю версию Visual Studio для редактирования кода, написанного в более ранних версиях Python, эти версии Python официально не поддерживаются. Такие функции Visual Studio, как IntelliSense и отладка, могут не работать с более ранними версиями Python.
  • Для Visual Studio 2015 и более ранних версий используйте Python 3.5 или более ранних версий. Необходимо вручную установить один из интерпретаторов Python.

Дистрибутивы Anaconda

Хотя Visual Studio предлагает установить дистрибутив Anaconda, использование дистрибутива и других пакетов из репозитория Anaconda привязаны условиями обслуживания Anaconda. Эти условия могут потребовать от некоторых организаций платить Anaconda за коммерческую лицензию или настроить средства для доступа к альтернативному репозиторию. Дополнительные сведения см. в документации по каналам Conda.

Просмотр интерпретаторов Python

В следующей таблице перечислены интерпретаторы Python, которые можно использовать с Visual Studio.

Интерпретатор Описание Основание
CPython Собственный и самый используемый интерпретатор доступен в 32- и 64-разрядных версиях (рекомендуется 32-разрядная). Он предоставляет последние возможности языка, максимальную совместимость пакета Python, полную поддержку отладки и взаимодействие с IPython. Ознакомьтесь с рекомендациями, приведенными в статье «Следует ли использовать Python 2 или Python 3?» , чтобы определить, какая версия Python должна быть установлена. Visual Studio 2015 и более ранних версий не поддерживает Python 3.6 или более поздней версии и может возвращать такие ошибки, как неподдерживаемый python версии 3.6. Для Visual Studio 2015 и более ранних версий используйте Python 3.5 или более ранних версий.
IronPython Реализация .NET Python доступна в 32-разрядных и 64-разрядных версиях. Предоставляет взаимодействие C#/F#/Visual Basic, доступ к API .NET, стандартной отладке Python (но не отладке в смешанном режиме C++) и смешанной отладке IronPython/C#. IronPython не поддерживает виртуальные среды.
Anaconda Открытая платформа для обработки и анализа данных, на базе Python. Включает последнюю версию CPython и большинство пакетов, которые сложно установить. Если вы не можете принять решение о интерпретаторе, рекомендуется использовать Anaconda.
PyPy Высокопроизводительная реализация JIT-кода для Python. Хорошо подходит для длительных программ и ситуаций, когда вы определяете проблемы с производительностью, но не можете найти другие решения. Работает с Visual Studio, но имеет ограниченную поддержку расширенных возможностей отладки.
Jython Реализация Python на виртуальной машине Java (JVM). Как и в IronPython, код, выполняемый в Jython, может взаимодействовать с классами и библиотеками Java. Однако многие библиотеки, предназначенные для CPython, могут быть недоступны. Работает с Visual Studio, но имеет ограниченную поддержку расширенных возможностей отладки.

Обнаружение среды

Visual Studio отображает все известные среды в окне «Среды Python». Он автоматически обнаруживает обновления существующих интерпретаторов.

Если Visual Studio не обнаруживает установленную среду, см . статью «Вручную определить существующую среду».

Если вы хотите предоставить новые формы обнаружения для сред Python, см. статью «Обнаружение среды PTVS» (github.com).

Записи реестра

Visual Studio (любой версии) автоматически обнаруживает все установленные интерпретаторы Python и окружения для них, проверяя значения в реестре (согласно описанию регистрации Python в реестре Windows 514 PEP). Установки Python обычно находятся в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Python (32-разрядная версия) и HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\ Python (64-разрядная версия) в узлах распространения, таких как PythonCore (CPython) и ContinuumAnalytics (Anaconda).

Перемещение интерпретатора

При перемещении существующего интерпретатора в новое расположение с помощью файловой системы Visual Studio не обнаруживает изменения автоматически.

  • Если вы первоначально указали расположение интерпретатора в окне «Среды Python», ее среду можно изменить с помощью вкладки «Настройка » в этом окне, чтобы определить новое расположение. Дополнительные сведения см. в разделе «Вручную определение существующей среды».
  • Если вы установили интерпретатор с помощью программы установщика, выполните следующие действия, чтобы переустановить интерпретатор в новом расположении:
    1. Верните интерпретатор Python в исходное расположение.
    2. Удалите интерпретатор с помощью установщика, который очищает записи реестра.
    3. Повторно установите интерпретатор в новом расположении.
    4. Перезапустите Visual Studio. Вместо старого расположения должно автоматически определиться новое.

Этот процесс гарантирует правильное обновление записей реестра, определяющих расположение интерпретатора, которое использует Visual Studio. Использование установщика также обрабатывает любые другие побочные эффекты, которые могут существовать.

Связанный контент

  • Управление средами Python
  • Выбор интерпретатора для проекта
  • Использование файла requirements.txt для зависимостей
  • Пути поиска
  • Справочная информация по окну «Окружения Python»

Форум русскоязычного сообщества Ubuntu

Страница сгенерирована за 0.061 секунд. Запросов: 24.

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *