Pergunta

Estou executando uma máquina Windows tenha instalado o Python 2.5. Eu também usei o instalador do Windows para instalar NumPy.

Isso tudo funciona muito bem quando eu executar a ferramenta Python (linha de comando) que vem com o Python.

No entanto, se eu executar o cygwin e executar Python de dentro, não pode encontrar o pacote de numpy.

O variável de ambiente que eu preciso set? Qual o valor que deve ser definido como?

Foi útil?

Solução

Cygwin vem com sua própria versão do Python, por isso é provável que você tenha dois Python instala no seu sistema; um que instalado no Windows e um que veio com Cygwin.

Para testar isso, tente abrir uma festança pronta em Cygwin e which python digitação para ver onde o executável Python está localizado. Se ele diz que /cygdrive/c/Python25/python.exe ou algo similar, então você saberá que você está executando o executável do Windows. Se você ver /usr/local/bin/python ou algo assim, então você saberá que você está executando a versão Cygwin.

Eu recomendo abrir um prompt do DOS e executando Python de lá quando você precisa uso interativo. Isto irá manter o seu dois Python instala bem separado (que pode ser muito útil ter ambos; eu faço isso na minha própria máquina). Além disso, você pode ter alguns problemas ao executar um programa concebido para Windows uso console interativo de dentro de um shell Cygwin.

Outras dicas

Você está executando uma cópia separada do python fornecido pelo cygwin.

Você pode executar / cygdrive / c / python25 / python (ou onde quer que você instalou) para obter o seu um win32, ou apenas instalar outra cópia do numpy.

numpy construído para Windows não é compatível com python cygwin. Você tem que construí-lo sozinho em cygwin.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top