Como você sabe onde o macports instala pacotes python?

2
Estou executando macports para instalar scipy e tal no OS X leopard com python 2.7. A instalação é executada com sucesso, mas ao executar o python e tentar importar os pacotes que instalei, eles não são encontrados.

O que estou executando é:

sudo python_select python27 
sudo port install py27-wxpython py27-numpy py27-matplotlib 
sudo port install py27-scipy py27-ipython

Abrindo o python no modo interativo (é a versão correta do python), eu digito 'import scipy' e obtenho um erro de módulo não encontrado. O que da? Como posso descobrir onde estão instalando os pacotes?

    
por xmaslist 11.12.2010 / 17:55

2 respostas

2

O MacPorts instala pacotes do Python 2.7 em /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages . Verifique se esse caminho está em sys.path em Python. O SciPy seria instalado em scipy nesse diretório. Além disso, verifique port contents py27-scipy para garantir que os arquivos estejam no lugar certo.

    
por 11.12.2010 / 18:29
2
port contents py27-scipy

compare isso com a saída de:

import sys
from pprint import pprint
pprint(sys.path)
    
por 11.12.2010 / 18:38