In esecuzione intontito da Cygwin
Domanda
Sto eseguendo un computer Windows con Python 2.5 installato. Ho anche usato il programma di installazione di Windows per installare NumPy.
Tutto funziona alla grande quando eseguo lo strumento Python (riga di comando) fornito con Python.
Tuttavia, se eseguo cygwin e quindi eseguo Python dall'interno, non è possibile trovare il pacchetto numpy.
Quale variabile d'ambiente devo impostare? A quale valore dovrebbe essere impostato?
Soluzione
Cygwin viene fornito con la sua versione di Python, quindi è probabile che tu abbia due installazioni Python sul tuo sistema; uno installato su Windows e uno fornito con Cygwin.
Per provare questo, prova ad aprire un prompt di bash in Cygwin e digitando quale python
per vedere dove si trova l'eseguibile Python. Se dice /cygdrive/c/Python25/python.exe
o qualcosa di simile, saprai che stai eseguendo il file eseguibile di Windows. Se vedi / usr / local / bin / python
o qualcosa del genere, allora saprai che stai eseguendo la versione di Cygwin.
Consiglio di aprire un prompt DOS e di eseguire Python da lì quando è necessario un uso interattivo. Ciò manterrà le tue due installazioni Python ben separate (può essere molto utile avere entrambe; lo faccio sulla mia macchina). Inoltre, potresti avere dei problemi nell'esecuzione di un programma progettato per l'uso della console interattiva di Windows da una shell Cygwin.
Altri suggerimenti
Stai eseguendo una copia separata di Python fornita da Cygwin.
Puoi eseguire / cygdrive / c / python25 / python (o ovunque tu l'abbia installato) per ottenere il tuo win32 o semplicemente installare un'altra copia di numpy.
Assicurati che PYTHONPATH abbia NumPy. Consulta Il percorso di ricerca del modulo (sezione 6.1.2) e Modifica del percorso di ricerca di Python (sezione 4.1) .
numpy creato per Windows non è compatibile con Cygwin Python. Devi costruirlo da solo su Cygwin.