Как сделать мой код python переносимым с его драйверами

#python #linux

Вопрос:

Я написал код python для Windows на этапе разработки, во время своего проекта я использовал множество модулей, например: pandas,numpy,…и т.д. Я пытаюсь развернуть этот код в рабочей среде (Linux), и эти модули не установлены на этой машине. поэтому я хочу сделать свой код переносимым с помощью драйверов и утилит, модулей, которые я использовал. Как я могу это сделать?

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

1. На самом деле не совсем понятно, что вы подразумеваете под «портативными» и «драйверами», но, возможно, вы ищете упаковку ? Т. е. возможность pip install вашего проекта?

2. Я просто хочу после написания кода в Windows развернуть его в Linux, и эта машина не подключена к Интернету для загрузки модулей, которые я использовал !

3. Если целевая машина не подключена к Интернету, ей будет трудно загружать модули, не так ли?

4. да, именно так. кроме того, у меня нет привилегий для этого

Ответ №1:

1.Создайте requirements.txt файл из вашего локального проекта

2.Войдите на свой сервер Linux через ssh

3.Установите нужную версию python на свой сервер Linux (обычно она содержит версию 2.7).

4.Создайте определенную папку для своего проекта

5.In в этой папке создайте виртуальную среду с помощью установленного вами Python

  1. загрузите requirements.txt в папку и установите ее с помощью pip install -r requirements.txt после активации виртуальной среды.

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

1. На целевой машине нет Интернета для установки модулей !!!

2. Боюсь, ты ничего не сможешь сделать