Python versión 2.6 requerida, que no se encontró en el registro

No se puede descargar ningún módulo de Python para Windows e instalar. Quería experimentar con scrapy framework y sin astackr pero no puedo instalarlo debido al error “Python versión 2.6 requerida, que no se encontró en el registro”.

Tratando de instalarlo en

Windows 7, máquina de 64 bits

Advertencia para los nuevos espectadores: esta respuesta tiene ahora varios años (la clave es que describe a Windows 7 como “nuevo”). En este momento (2014), la mayoría de las bibliotecas de Python deberían tener compatibilidad con 64 bits. Sin embargo, si todavía tienes problemas, siempre puedes seguir el consejo de @KamilSzot e instalar Python de 32 bits. En la mayoría de los casos , probablemente no importa mucho .


[En 2010] parece que hay muchas utilidades de Python que no funcionan en Windows 7 de 64 bits, ya que todavía es una plataforma muy nueva. Por lo tanto, con frecuencia puede encontrarse en la vanguardia, lo que no es un lugar cómodo para alguien que se describe a sí mismo como un principiante.

Por ejemplo, Valentine Gogichashvili discute una posible solución aquí, pero ¿conoces suficiente Python para entender lo que está haciendo?

Me doy cuenta de que esta pregunta tiene un año de antigüedad, pero pensé que aportaría un poco más de información en caso de que alguien más esté buscando en Google por esta respuesta.

El problema solo surge en Win7 de 64 bits cuando instala Python “para todos los usuarios”. Si lo instala “solo para mí”, no debería recibir estos errores. Parece que muchos de los instaladores solo buscan en HKEY_CURRENT_USER la configuración de registro requerida, y no en HKEY_LOCAL_MACHINE. La página enlazada por APC proporciona detalles sobre cómo copiar manualmente la configuración a HKEY_CURRENT_USER.

O aquí está el comando de PowerShell para hacer esto: cp -rec HKLM:\SOFTWARE\Python\ HKCU:\SOFTWARE

Para mí esto sucede en un sistema de 32 bits con activepython instalado. Parece que los registros no están en HKEY_CURRENT_USER, así que aquí está lo que hago para solucionarlo.

  1. Exporte la sección “Python” en HKEY_LOCAL_MACHINE -> Software
  2. Abra la exportación en el bloc de notas. Reemplaza “LOCAL_MACHINE” con “CURRENT_USER”
  3. Ya que tengo instalado 2.7, también tuve que reemplazar “2.7” con “2.6” (asegúrate de no afectar la ruta que apunta a la instalación de python).
  4. Sobre escribir la copia de seguridad del registro y ejecutarlo.

Ahora, si ejecuta la instalación de cualquier paquete que necesite, encontrará Python. Esto ayudó en mi caso, pero tenga en cuenta que podría no funcionar para usted.

El 14 de febrero, marblecatdog publicó un comentario a la respuesta publicada por Andrew. Quiero que se encuentre más fácilmente ya que muchas personas recientemente han tenido problemas similares. Esta es una solución muy probable para muchas instalaciones. Por marblecatdog ..

Estaba teniendo el mismo error que el póster, y esto funcionó perfectamente para mí en Windows 7 64 bit. Simplemente desinstale python y reinstale “solo para mí”.

La causa de todo esto en una tuerca: python instalado “para todos los usuarios”.

Aparentemente, hay muchos complementos de python, de los cuales pyjs es uno, que no buscan en el registro de Windows las entradas de progtwigs de “todos los usuarios”. Casi siempre instalo para todos.

Mi propio problema: la instalación de los archivos COM de Windows requeridos por los complementos de python GUI pyjs .

Parecía bastante desesperado ayer después de haber invertido mucho tiempo y esperanza en Pyjs. Requiere “comtypes”, que el instalador de Windows para aquellos que escupen con “No se ha encontrado la instalación de Python en el registro”. Reinstalado Python 2.7 solo para mí y com-installer.exe NO HAY PROBLEMAS.

Para evitar este tipo de problemas, cambié a activepython y está funcionando bien hasta ahora (con los dedos cruzados).

La versión de la comunidad (sin leer) está aquí: http://www.activestate.com/activepython/downloads

Este error puede ocurrir si está instalando un paquete con un bitness diferente al de su versión de Python. Para ver si la instalación de Python es de 32 o 64 bits, consulte aquí .

tal vez su instalador es i386 y su computadora es AMD64. Trate de encontrar el paquete correcto!

Según las plataformas de comstackción de destino y la architecture en ejecución, las claves de registro de Windows se pueden redirigir para las aplicaciones, como señala Hans Passant aquí. Obtener el número de serie de Windows (era: Obtener MachineGuid del registro) . Para solucionar esto, puede instalar la versión de 32 bits hasta que se cambie el instalador para acceder a la parte correcta del registro.

Recientemente encontré un problema similar, el registro no se encontró cuando estaba descargando la biblioteca de pyreader. Así que ejecuté este script http://effbot.org/zone/python-register.htm. Después de ejecutar el script recibí este comentario de el ralentí

*** No se puede registrar!

*** ¡Probablemente tienes otra instalación de Python!

(lo que significa que el guión no pudo ayudarme)

Así que pensé, copiemos el archivo exe en la carpeta LIB del directorio de python y después de eso la instalación se realizó en segundos