2016-09-22 3 views
0

Компания, в которой я работаю, приняла меры для обеспечения безопасности наших ИТ-активов. Таким образом, я использую компьютер в частной сети, который имеет no Доступ в Интернет. Разработка программного обеспечения Python в этой среде очень затруднительна. Я ничего не могу установить. Загрузка, копирование и установка пакетов локально - единственный вариант, который я нашел, и это хит-мисс, поскольку зависимости являются постоянной и рекурсивной проблемой. Я ищу лучшее решение. Я надеюсь найти что-то вроде этого:Разработка Python в частной сети - no pip

  1. Инструмент, который позволит настройки среды на машине с доступом в Интернет и копирование этой среды в изолированной машины.
  2. Инструмент, который позволит указать пакет, а затем упакует и все его зависимости для загрузки.
  3. Некоторые другие умные решения.

Кто-нибудь решил это?

+0

Когда вы говорите «настройки среды», вы пробовали virtualenv ? Пока ваши машины сопоставимы в настройках (например, все одинаковые дистрибутивы Linux), обычно нет проблем с копированием виртуальной папки env. – MisterMiyagi

+1

Спасибо за ваш комментарий. Извините, но я не смог сказать, что моя среда разработки - Windows. Я пробовал этот подход и добился определенных успехов. Кажется, что virtualenv - это способ прикоснуться к элементу 1, но у меня возникли трудности с совместным использованием этой среды с другими пользователями/машинами. Все еще работайте над этим аспектом. – kc64

ответ

0

Вы можете установить devpi на сервер, там вы можете разместить некоторые пакеты pypi или загрузить свои собственные.

Он совместим с ПУМ, поэтому он не будет нарушать рабочий процесс, вам просто нужно указать ваш pip.conf использовать Ваш местный devpi

+0

Спасибо за ваш комментарий. Извините, но я не смог сказать, что моя среда разработки - это Windows, и нет pip.conf. Я рассмотрю использование вашего решения, применительно к Windows. – kc64

+0

Это не должно быть проблемой https://pip.pypa.io/en/stable/user_guide/#config-file – fasouto

Смежные вопросы