Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно.
Необходимо обновить браузер или попробовать использовать другой.
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) Скачать модуль
Теперь вам нужно скачать установочные пакеты всех используемых в проекте модулей:
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:
Модули были установлены через PyCharm.
- Вопрос задан более двух лет назад
- 1262 просмотра
3 комментария
Простой 3 комментария
В простом случае:
pip freeze
Скопировать всё что вывело в requirements.txt
На целевой системе создать новый venv, скопировать проект, файлик из шага 1, выполнить pip install -r requirements.txt
javedimka, вы напишите ему это в виде ответа, а не комментария.
можно про setup.py еще рассказать и про систему контроля версий.
Источник: qna.habr.com