Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Установка дополнительных модулей Python
Текст соответствует версии python 3.4 — в последующих версиях возможны изменения. В предыдущих версиях не все описанные возможности работают. Существует три основных способа поставить Python-пакет: 1. с использованием команды pip; 2. стандартным для операционной системы способом (пакет для Linux, инсталлятор для Windows) 3. из исходных текстов; Первый способ является стандартным для пакетов из стандартного репозитория пакетов python pypi.python.org. Начиная с версии 3.4 при установке python также устанавливается утилита pip, которая загружает и устанавливает пакеты из вышеуказанного репозитория. Для установки нового пакета необходимо запустить утилиту с такими параметрами: pip install имя_пакета При установке пакета будут также установлены все зависимости — пакеты, требуемые для его нормальной работы. Второй способ является наиболее простым и удобным для тех пакетов, для которых созданы установочные программы (для ОС Windows) или, например, пакеты (для ОС Linux). К третьему способу придется прибегнуть в тех случаях, когда по тем или иным причинам не удается установить библиотеку иными методами. Скачайте ее дистрибутив и разархивируйте. В корне папки дистрибутива должен присутствовать файл setup.py. Запустите его с такими параметрами: python setup.py install Естественно, рекомендуемым способом является первый. Но тут есть одно “но”: если у Linux-систем с зависимостями между пакетами всё в относительном порядке, то в Windows не всё гладко. Инструмента, который бы отслеживал зависимости программ, в Windows просто нет. Поэтому, авторам пакетов в виде инсталляторов лишь остается указывать в документации, что необходимо поставить, чтобы данный пакет заработал. Python eggs позволяют использовать кроссплатформенный механизм зависимостей для Python-пакетов. В отличии от принятой в Linux-дистрибутивах концепции, зависимости eggs-пакета пытаются “разрешиться” уже после установки пакета. Для Windows это весьма большой шаг вперед, а вот для Linux не однозначно: дело в том, что системные инструменты (APT в случае Debian и Ubuntu) ничего не знают об установленных при помощи easy_install пакетах, и наоборот – easy_install не находит уже установленные при помощи APT пакеты, скачивая их заново. Было бы очень здорово, если бы существовал инструмент конвертации из egg в deb. Часто в deb просто нет пакетов, которые есть в egg (например, Pylons), либо они опаздывают по версиям
По умолчанию пакеты, установленные любым из трех способов, помещаются в C:\Python\Lib\site-packages (полагая C:\Python каталогом, куда вы ставили Python). Как и в Linux, я бы советовал не смешивать пакеты, установленные разными способами и указать для eggs отдельное место, равно как и для “ручной” установки. ПОШАГОВЫЕ ИНСТРУКЦИИ Прежде чем ставить setuptools, нужно написать конфиг ~/pydistutils.cfg. Но тут есть одно “но”: конфиг не будет считываться до тех пор, пока не определена переменная окружения HOME. Поэтому, прежде чем писать конфиг, настроим переменные окружения: Мой компьютер→Свойства→Дополнительно→Переменные окружения. Если у вас аккаунт администратора, то можете изменять общесистемные переменные. Если же у вам пользовательский аккаунт, то остаются переменные пользовательского уровня.
Проверяем в командной строке: C:\> echo %HOME% c:\Documents and Settings\pythy C:\> echo %PATH% C:\WINDOWS;C:\WINDOWS\System32;C:\WINDOWS\System32\Wbem;c:\Python\egg\Scripts;c:\Python\local\Scripts;c:\Python\Scripts C:\> echo %PYTHONPATH% c:\Python\egg\Lib\site-packages;c:\Python\local\Lib\site-packages Теперь в каталоге, который указали как HOME создаем конфигурационный файл pydistutils.cfg (без точки в начале имени!) примерно такого содержимого: [install] prefix=c:\Python\egg Теперь создаем указанные в PATH и PYTHONPATH каталоги. C:\temp> c:\Python\python.exe ez_setup.py Downloading http://cheeseshop.python.org/packages/2.4/s/setuptools/setuptools-0.6c3-py2.4.egg Creating c:\python\egg\Lib\site-packages\site.py Processing setuptools-0.6c3-py2.4.egg creating c:\python\egg\Lib\site-packages\setuptools-0.6c3-py2.4.egg Extracting setuptools-0.6c3-py2.4.egg to c:\python\egg\Lib\site-packages Adding setuptools 0.6c3 to easy-install.pth file Installing easy_install-script.py script to c:\python\egg\Scripts Installing easy_install.exe script to c:\python\egg\Scripts Installing easy_install-2.4-script.py script to c:\python\egg\Scripts Installing easy_install-2.4.exe script to c:\python\egg\Scripts Installed c:\python\egg\Lib\site-packages\setuptools-0.6c3-py2.4.egg Processing dependencies for setuptools==0.6c3 После этого можете спокойно пользоваться easy_install для установки необходимых пакетов.
|
|||||||||||||||||
Последнее изменение этой страницы: 2017-02-19; просмотров: 328; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.141.31.209 (0.007 с.) |