Как перенести питон программу на другой компьютер

Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно.
Необходимо обновить браузер или попробовать использовать другой.

Malchik_molodoi

Пользователь

Июл 29, 2020 19 4 3 19

Здравствуйте. Есть два пк: один мой, на котором установлен Python и модули, другой — школьный, на котором не ни Python, ни модулей, ни интернета. Допустим, мне удастся принести установщик Python на флешке и установить его, но как быть с модулями? Без интернета я не смогу ввести «pip install <название модуля>».

Может, как-то возможно перенести уже установленные модули с моего пк на школьный, при помощи флешки? Если да, то где и как эти модули найти и куда их потом скидывать?

Источник: itfy.org

Предисловие

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

Уроки Python / Запуск внешних приложений

Создание виртуальной среды

1. Установите модуль virtualenv

Откройте командную строку в системе WINDOWS (после нажатия WIN + R введите cmd и нажмите Enter).
Введите в командной строке:

Читайте также:
Этапы разработки программы на эвм

pip install virtualenv

Вы можете начать установку модуля virtualenv автоматически при подключении к Интернету.

Если сеть отключена, вам необходимо заранее загрузить установочный пакет:
Предоставьте веб-сайт для поиска пакетов установки:путь загрузки pypi
Необходимо загрузить файл whl, а именно * .whl
По пути инсталляционного пакета, pip install *.whl

2. Создайте виртуальную среду.

Переключите консоль на путь, по которому должна быть установлена ​​виртуальная среда, и введите:

virtualenv [Имя виртуальной среды]

После выполнения папка, названная в честь виртуальной среды, появится в текущем пути (E: ). Виртуальная среда создана!

3. Запустите виртуальную среду.

Вернемся к пути, по которому была создана виртуальная среда, текущий путь: (E: ), виртуальная среда называется: first_env
Ввод:

first_envScriptsactivate


войдет в окно виртуальной среды после запуска:

Перенос проекта

4. Выйдите из виртуальной среды.

В виртуальной среде введите: deactivate

Перенести виртуальную среду

В процессе миграции виртуальной среды, предполагая, что машина A переносится на машину B, машина A и машина B должны установить одну и ту же версию python. Например: машина имеет версию 3.6, машине B также нужна версия 3.6.

1. Упаковка виртуальной среды

В упаковке виртуальной среды наиболее важным является упаковка сторонней библиотеки.
Текущие файлы проекта следующие:
web_development_venv — текущая виртуальная среда;
Текущий путь: E: Test Code Web TestingWebDevelop

1) Создать файл списка модулей

Cd к текущему пути в командной строке

cd E: Test Code Web TestingWebDevelop
pip freeze >package_list.txt

Если package_list.txt используется для сохранения списка модулей, содержащихся в текущем проекте, имя может быть изменено
После запуска будет создан package_list.txt по текущему пути, если он существовал раньше, он будет перезаписан.

2) Скачать модуль

Теперь вам нужно скачать установочные пакеты всех используемых в проекте модулей:

Читайте также:
Как выключить программы автозапуска на 8

pip download -d [Путь для сохранения загружаемого пакета] -r [package_list.txt]

Сохранено в Download_File

pip download -d Download_File -r package_list.txt

После успеха появились два файла, и все установочные пакеты находятся в download_file.

2. Миграция виртуальной среды

Чтобы перенести проект на компьютер B, просто скопируйте папку проекта на компьютер B.
Если вы скопируете в прошлом и напрямую откроете виртуальную среду и запустите ее, вы получите сообщение об ошибке Не удается найти стороннюю библиотеку или после запуска не будет ответа.

Запустите виртуальную среду на командной консоли машины B и введите:

pip install —no-index —find-links=[Путь к установочному пакету] -r [Список модулей txt]
pip install —no-index —find-links=download_file -r package_list.txt

На данный момент миграция успешно завершена!

Источник: russianblogs.com

Как правильно запустить проект на Python на другом ПК?

Всех приветствую. Сразу к сути:
Есть проект созданные в PyCharm версия py 3.6.5 и загружены некоторые библиотеки. Все компилится и работает.
Вопрос, как перенести проект на другую ОС при этом сохранить привязку к скаченным библиотекам.
Попытки запустить через консоль python main.py:5fa3ee54a9d81212205556.png
Модули были установлены через PyCharm.
5fa3eeb316ad0941810691.png

  • Вопрос задан более двух лет назад
  • 1262 просмотра

3 комментария

Простой 3 комментария

В простом случае:

pip freeze
Скопировать всё что вывело в requirements.txt

На целевой системе создать новый venv, скопировать проект, файлик из шага 1, выполнить pip install -r requirements.txt

trapwalker

javedimka, вы напишите ему это в виде ответа, а не комментария.
можно про setup.py еще рассказать и про систему контроля версий.

Источник: qna.habr.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru