Перенос настроек Python на разных ПК
Мой сценарий: у меня есть два ноутбука с fresh installation
от windows
. Теперь я использую их оба для программирования.
Итак, давайте предположим, что я устанавливаю различные модули/пакеты python в одном из ноутбуков. Так что я могу clone
выполнить эту полную настройку python на моем другом ноутбуке. Причина этого в том, что мое подключение к Интернету в настоящее время очень медленное, поэтому я не хочу дважды загружать один и тот же модуль или пакеты, а затем устанавливать их снова.
Я знаю, что могу загружать модули в zip файл, переносить их на другой и запускать python setup.py install
, но я собираюсь использовать pip
для установки модулей.
В любом случае мне было интересно, возможно ли cloning
настройки python.
Ответы
Ответ 1
Вот совершенно другое предложение, это рекомендуется, если вы хотите синхронизировать пакеты между двумя ПК и не клонировать все только один раз.
Он работает только при установке пакетов с pip
. Он не работает для пакетов, которые не устанавливаются/устанавливаются вместе с pip.
Если вы поместите req.txt
под VCS, вы можете легко и быстро автоматизировать и синхронизировать этот процесс.
Ответ 2
Если у вас есть одна и та же версия Python на обоих ПК, вы можете просто скопировать содержимое Lib\site-packages
и Scripts
в новое. Но обратите внимание, что это должна быть та же самая младшая версия (например, 2.6 не работает с 2.7).
Ответ 3
Если вы используете virtualenv
(http://www.virtualenv.org), вы должны иметь возможность хранить это на USB-накопителе и переносить его с помощью вы.
Ответ 4
Я обновлял Python 2.7.3 → 2.7.9 на своем ПК с Windows 7. Обычно это было бы хорошо, но новая установка случайно попала на C: вместо того, где была моя предыдущая версия python, на диске D:. Чтобы заставить его работать, это просто вопрос копирования новой установки прямо поверх старой. Работали как шарм, и все мои старые модули, которые я установил, присутствовали.