![]() Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ТОП 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; просмотров: 338; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.142.119.185 (0.006 с.) |