Прочтите это руководство, чтобы установить пакеты Python без доступа к Интернету.

Иногда сервер должен работать в локальной сети и со строгим брандмауэром в Интернете. И история начинается, когда вы хотите установить свои приложения Python на свой сервер завтра. Затем, перед сном, вы думаете о

«Можно ли установить мой файл require.txt на сервер без интернета?»

Да, это так.
Не волнуйтесь, друзья, я объясню вам решение :D

Найдите свой пакет в индексе пакетов Python (PyPI)

Во-первых, вы должны проверить свой пакет в PyPI, и, например, я установлю pycryptodome 3.14.1.

Как только вы получите указанную выше страницу, перейдите в раздел Загрузить файлы. И получите сжатый пакет, но не забудьте сначала сравнить файл хэша, если вы не хотите, чтобы ваш пакет был поддельным.

На картинке ниже показано, как выглядят сжатые файлы:

Извлеките пакет

Сохраните файлы в папку с пакетами, чтобы в будущем вы могли управлять своими пакетами.

Соберите и установите пакет

Если вы предпочитаете создать новую виртуальную среду для своего пипа Python, просто сделайте это в первую очередь. После этого запустите эту команду для установки пакета:

python3 setup.py build && python3 setup.py install

Когда установка завершится, проверьте свой пакет с помощью pip3 freeze.

Поздравляем!

Это просто, правда?
Вы установили пакет Python без подключения к Интернету. Но когда вы загружаете сжатый файл, буквально вам все еще нужно подключение к Интернету.

Заключение

Этот метод будет полезен, когда вы создаете приложение в образе докера или создаете локальный репозиторий пакетов.

Если эта статья окажется полезной, не забудьте сохранить ее в свой список для чтения.

Спасибо за прочтение.

Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter и LinkedIn. Присоединяйтесь к нашему сообществу Discord.