Установка модулей python без доступа в Интернет

#python

#python

Вопрос:

Мне нужно написать скрипты на python в финансовом учреждении, которое не разрешает доступ в Интернет.

Итак, как я могу установить модули python, такие как запросы, pandas и т. Д., Учитывая, что нет доступа в Интернет, и они не позволяют вам подключаться к Интернету. Вы также не можете передавать файлы с USB-накопителя.

Возможно ли работать с модулями python в такой ограниченной среде?

Комментарии:

1. У них может быть локальный репозиторий. Вам нужно поговорить с их ИТ-отделом.

2. Как вы будете развертывать скрипты без Интернета и USB-накопителя? И как вы загрузили Python?

3. Вы не можете волшебным образом устанавливать библиотеки из воздуха. Вам нужен либо доступ в Интернет, либо способ передачи файлов, чтобы вы могли устанавливать из .whl файлов. Конечно, решение можно найти, поговорив с ИТ-отделом вашей компании (как упоминалось выше).

4. Мне кажется, что ваш статус в учреждении не соответствует вашим техническим амбициям. Если ваш банк чем-то похож на те, которые я программировал на Python более 20 лет, у вас есть два варианта: (1) Вы просите ИТ-отдел (вероятно, через вашего менеджера) сделать нужные вам библиотечные модули доступными как часть уже имеющейся у вас установки Python. (2) Вы запрашиваете признание в качестве разработчика и получаете доступ к отдельной среде разработки вашего учреждения. Разработчики обычно имеют больше свободы для загрузки материалов, хотя вам все равно может потребоваться подать заявку, чтобы внести PyPI в белый список.

5. Хорошо, это хорошее предложение. Спасибо!

Ответ №1:

(1) Загрузите пакет python.файлы whl на локальный диск на сервере, на который вы хотите установить пакеты.

(2) Убедитесь, что Pip имеет по крайней мере версию 20.x

(3) В Windows из командной строки выполните :

 pip install <install_directory>< .whl_file >
 

например, установка pip c:tempen_core_web_md-3.0.0-py3-none-any.whl

Процесс немного отличается для Linux с использованием установщиков RPM или YUM, но по сути тот же.

HTH