Python: переход на новый компьютер - PullRequest
2 голосов
/ 26 декабря 2011

Я перехожу с компьютера с Windows XP на компьютер с Windows 7 (64 бит) и хочу установить Python на новую машину. В настоящее время я использую Python 2.7 и 3.2 и кучу пакетов

1) Стоит ли устанавливать 64-битные версии?

2) Как я могу узнать, какие пакеты у меня в данный момент, чтобы я мог получить их для новой машины?

Если это дубликаты (кажется, что мои навыки поиска не работают), укажите мне, где они обсуждались.

Ответы [ 3 ]

2 голосов
/ 26 декабря 2011

Введите help('modules') оболочки Python, чтобы получить список всех установленных модулей. Если вы можете найти стабильные 64-битные версии, то непременно выберите 64-битные сборки для установки.

1 голос
/ 19 января 2016

Вы можете использовать pip сейчас для этой цели.

с использованием pip list предоставит вам список установленных пакетов и версий.

Вы также можете использовать pip freeze, а затем скопировать этот вывод в файл, а затем использовать его в качестве файлов требований, чтобы вы могли снова установить эти точные модули и версии на новый компьютер. Больше информации по пунктам здесь здесь

но для установки из файлов требований вы должны использовать

pip install -r requirements.txt
1 голос
/ 26 декабря 2011

Из вашей домашней папки Python перейдите на ../Lib/site-packages/ и сохраните список папок в файл, например, ls > ~/my-python-modules.txt в Linux / OSX или dir > my-python-modules.txt в Windows.Файл будет содержать все дополнительные модули, которые были установлены в вашей системе.Кроме того, из этой же папки найдите файлы *.pth: они могут содержать имена модулей, которые были установлены как яйца Python.

В Linux / OSX расположение папки site-packages может отличаться: используйте locate -b site-packages, чтобы быстро выяснить, где они находятся.

Для переустановки модулей лучше использовать вашу системувстроенный менеджер пакетов, если он есть (это будет в случае, если вы используете Linux или MacPorts), в противном случае вам потребуется использовать easy_install (пакет называется setuptools ) или pip ( URL ).В Windows с модулями, которые требуют компиляции C / C ++, проще всего использовать исполняемые двоичные установщики, если у вас нет нормальной среды сборки, такой как MS Visual Studio или MinGW.Если вы устанавливаете бинарные пакеты, то лучше всего получить 64-битную версию, соответствующую вашей архитектуре.Не уверен, что 32-битные версии будут работать или установят событие.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...