Установка библиотек python за корпоративным файерволлом

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
Kuper
Интересующийся
Сообщения: 17
Зарегистрирован: 25 янв 2016, 12:48
Репутация: 5
Откуда: Москва

Установка библиотек python за корпоративным файерволлом

Сообщение Kuper » 02 окт 2019, 15:46

Задача: установить библиотеку GDAL в корпоративной сети.
Исходные данные: python 2.7.13 32bit, ОС Windows 7 64bit
Проблема: установить библиотеку напрямую через командную строку не получится, потому что мешают настройки proxy.
Если коротко, то нужно сделать следующее:
1. Скачать библиотеку GDAL
2. Запустить командную строку cmd
3. Запустить из командной строки команду C:\Python27\ArcGIS10.5\python.exe –m pip install C:\temp\GDAL-2.2.4-cp27-cp27m-win32.whl
Мои действия по шагам.
Шаг 1. Находим расположение файла python.exe . У меня он устанавливался совместно с ArcGIS, поэтому располагается по адресу C:\Python27\ArcGIS10.5\python.exe
Копируем полностью этот путь C:\Python27\ArcGIS10.5\python.exe, он нам понадобится, чтобы запускать python из командной строки
Шаг 2. Открываем командную строку cmd. Копируем путь к питону и дальше пишем в этой же строке через пробел –m pip install gdal.
Полностью выглядит вот так >C:\Python27\ArcGIS10.5\python.exe –m pip install gdal
Но этот вариант не сработает из-за ошибки 407 с proxy.
Рисунок 1.
Эту проблему в крупных компаниях с корпоративным файерволлом обойти достаточно сложно. Поэтому ищем другой, более легкий путь.
Шаг 3. Идем на сайт https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal
Находим нужную нам версию библиотеки GDAL в бинарнике
GDAL‑2.2.4‑cp27‑cp27m‑win32.whl
Помним, что разрядность библиотеки и версия Python должны совпадать с разрядностью ОС Windows. Скачиваем нужный файл с расширением .whl
Кладем этот файл в папку так, чтобы в пути к нему не было пробелов, иначе командная строка при исполнении команды неправильно это истолкует.
Запускаем команду C:\Python27\ArcGIS10.5\python.exe –m pip install C:\temp\GDAL-2.2.4-cp27-cp27m-win32.whl

Рисунок 2.

На наш супер защищенный компьютер установлена библиотека
Проверяем, что все прошло хорошо. Открываем командную строку python, пишем import osgeo. Если не возникло ошибки, то значит все хорошо.
Вложения
2_.jpg
2_.jpg (99.81 КБ) 6026 просмотров
1_.jpg
1_.jpg (105.44 КБ) 6026 просмотров
Геоаналитика, Тг @kaaaweeeu

Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 17 гостей