Pregunta

Me sale este error al intentar utilizar una de las muestras py2exe con py2exe.

File "setup.py", line 22, in ?
   import py2exe
ImportError: no module named py2exe

He instalado py2exe con el instalador, y utilizo Python 2.6. He descargado el instalador desde el sitio correcto (La pitón 2.6 uno.)

Mi trayectoria se establece en C: \. Python26 y puedo ejecutar secuencias de comandos normales de Python desde dentro de la línea de comandos

Cualquier idea de qué hacer?

Gracias.

Editar: Tenía pitón 3.1 instala por primera vez, pero lo borré después. Podría ser el problema?

¿Fue útil?

Solución

suena como algo que se ha instalado Python 2.4.3 detrás de la espalda, y establece lo que será el valor predeterminado.

A corto plazo, intente ejecutar la secuencia de comandos de forma explícita con Python 2.6 como esto:

c:\Python26\python.exe setup.py ...

A largo plazo, es necesario comprobar su PATH del sistema (que suena como ya lo ha hecho) y sus asociaciones de archivos, por ejemplo:

C:\Users\rjh>assoc .py
.py=Python.File

C:\Users\rjh>ftype Python.File
Python.File="C:\Python26\python.exe" "%1" %*

La simple eliminación de Python 2.4.3 podría ser un error, ya que presumiblemente algo en su sistema está confiando en él. Cambio de las asociaciones de archivo y la ruta para que apunte a Python 2.6 probablemente no se romperá cualquier cosa que es, pero no podía garantizar.

Otros consejos

Parece que es necesario descargar py2exe adecuada distribución .

Comprobar si su c:\Python26\Lib\site-packages\ contiene la carpeta py2exe.

Si tiene cualquier otra versión de Python instalado, puede ser que otra versión de Python Python es el valor predeterminado. ¿Podría este ser el caso? Creo que la instalación de Python por defecto se determina a partir de una configuración del registro.

Yo tenía el mismo problema exacto y yo arreglé para conseguirlo solucionado -. Así que pensé que iba a compartir mi solución

Resultó que mi instalación de CollabNet SVN contenía una versión antigua de Python que interfería con mi instalación Python2.7 reciente.

Sustitución de CollabNet SVN con VisualSVN (incluyendo un par de reinicios) resolvieron el problema. Sé que esto no es una solución "bastante", ya que me hizo desinstalar CollabNet SVN - una solución más bonita podría haber estado haciendo modificaciones a la env PATH. medidas de ... Sin embargo, ahora soy capaz de usar py2exe:)

Para el registro, mi problema muy similar fue causado por el uso de un Cygwin pronta. Utilizando como estándar cmd.exe cáscara vez trabajó (teniendo en cuenta todos los caminos y correcta versiones de Python instalado).

Esto se debió a (estúpida mí) el Cygwin install había bajado su propia versión de /usr/bin/python. Me fijo que igualmente mediante la adición de la ubicación Python instalado Windows en la cabeza de la PATH=/cygdrive/c/Python27:$PATH Cygwin.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top