Прочтите это руководство, чтобы установить пакеты 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.