Python: mudarse a una nueva computadora

Estoy pasando de una computadora con Windows XP a una con Windows 7 (64 bits) y quiero instalar Python en la nueva máquina. Actualmente estoy usando Python 2.7 y 3.2 y un montón de paquetes

1) ¿Debo instalar las versiones de 64 bits?

2) ¿Cómo puedo saber qué paquetes tengo actualmente, para poder obtenerlos para la nueva máquina?

Si estos son duplicados (mis habilidades de búsqueda parecen estar fallando), indíqueme los hilos en los que se tratan.

Escriba help('modules') del shell de Python para obtener una lista de todos los módulos instalados. Si puede encontrar versiones estables de 64 bits, entonces, por supuesto, seleccione comstackciones de 64 bits para las instalaciones.

Desde la carpeta de inicio de Python vaya a ../Lib/site-packages/ y guarde la lista de carpetas en un archivo, por ejemplo, ls > ~/my-python-modules.txt en Linux / OSX, o dir > my-python-modules.txt en Windows. El archivo contendrá todos los módulos adicionales que se han instalado en su sistema. Además, desde la misma carpeta busque archivos *.pth : pueden contener los nombres de los módulos que se instalaron como Python Eggs.

En Linux / OSX, la ubicación de la carpeta de site-packages puede variar: utilice locate -b site-packages para averiguar rápidamente dónde están.

Para volver a instalar los módulos, es mejor usar el administrador de paquetes integrado de su sistema si tiene uno (este será el caso si usa Linux o MacPorts), de lo contrario deberá usar easy_install (el paquete se llama setuptools ) o pip ( url ). En Windows con módulos que necesitan la comstackción de C / C ++, es más fácil usar instaladores binarios ejecutables, a menos que tenga un entorno de comstackción sano como MS Visual Studio o MinGW. Si instala paquetes binarios, entonces probablemente sea mejor obtener la versión de 64 bits para que coincida con su architecture. No estoy seguro si las versiones de 32 bits funcionarán o si se instalarán por evento.

Puedes usar pip ahora para este propósito.

El uso de la pip list le dará una lista de los paquetes que ha instalado y las versiones.

También puede usar pip freeze y luego copiar el resultado de esto en un archivo y luego usarlo como un archivo de requisitos para que pueda instalar esos módulos y versiones exactas nuevamente en la nueva computadora. Más información sobre pip está aquí.

pero para instalar desde un archivo de requisitos que usaría

 pip install -r requirements.txt