Pregunta

Estoy ejecutando una máquina con Windows he instalado Python 2.5. También utilicé el instalador de Windows para instalar NumPy.

Todo esto funciona muy bien cuando ejecuto la herramienta Python (línea de comando) que viene con Python.

Sin embargo, si ejecuto cygwin y luego ejecuto Python desde adentro, no puede encontrar el paquete numpy.

¿Qué variable de entorno necesito establecer? ¿A qué valor se debe establecer?

¿Fue útil?

Solución

Cygwin viene con su propia versión de Python, por lo que es probable que tenga dos instalaciones de Python en su sistema; uno que se instaló en Windows y otro que vino con Cygwin.

Para probar esto, intente abrir un indicador de bash en Cygwin y escriba which python para ver dónde se encuentra el ejecutable de Python. Si dice /cygdrive/c/Python25/python.exe o algo similar, entonces sabrá que está ejecutando el ejecutable de Windows. Si ve / usr / local / bin / python o algo así, sabrá que está ejecutando la versión Cygwin.

Recomiendo abrir un indicador de DOS y ejecutar Python desde allí cuando necesite un uso interactivo. Esto mantendrá sus dos instalaciones de Python bien separadas (puede ser muy útil tener ambas; lo hago en mi propia máquina). Además, puede tener algunos problemas al ejecutar un programa diseñado para el uso de la consola interactiva de Windows desde un shell Cygwin.

Otros consejos

Está ejecutando una copia separada de python proporcionada por cygwin.

Puede ejecutar / cygdrive / c / python25 / python (o donde lo haya instalado) para obtener su win32 uno, o simplemente instale otra copia de numpy.

numpy construido para windows no es compatible con cygwin python. Tienes que construirlo tú mismo en cygwin.

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