2011-12-26 2 views
1

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

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

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

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

ответ

1

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

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

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

2

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

0

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

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

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

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

pip install -r requirements.txt 
Смежные вопросы