1 votos

directorio de paquetes del sitio Python

Por alguna razón tengo dos lugares para los paquetes de sitio web de python.

Python sí mismo es aquí:

> $ which python
> /Library/Frameworks/Python.framework/Versions/2.7/bin/python

Es mi Variable Path:

$ echo $PATH
/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin:/opt/opengeo/pgsql/9.1/bin

xlrd está instalado aquí y se puede acceder desde python

> $ pip install xlrd
> Requirement already satisfied (use --upgrade to upgrade): xlrd in /Library/Python/2.7/site-packages

$ python
Python 2.7.3 (v2.7.3:70274d53c1dd, Apr  9 2012, 20:52:43) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import xlrd
>>> 

NumPy es instalado aquí y no se puede acceder desde python

> $ pip install numpy
> Requirement already satisfied (use --upgrade to upgrade): numpy in /usr/local/lib/python2.7/site-packages

$ python
Python 2.7.3 (v2.7.3:70274d53c1dd, Apr  9 2012, 20:52:43) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named numpy

Lo que tengo que hacer para conseguir numpy también trabajando con python. Estoy buscando la solución' más limpia'.

1voto

Jihane Puntos 6

Como una solución a corto plazo, usted debería ser capaz de ejecutar

cp /usr/local/lib/python2.7/site-packages/numpy* /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/

como las versiones de python son los mismos, y /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages es (entre otros lugares), donde su python binario se busca para los módulos.

Me preocupa que /usr/bin/python no existe, ya que esto es lo que se incluye con OSX y es necesario para algunos de los sistema/s de material para funcionar. La razón por la que tenemos tantos site-packages directorios (en realidad tiene más de lo que aparece en tu pregunta) es que parece que has instalado un python.org versión (la /Library/Frameworks/... uno) y tal vez una tercera parte de la versión de Homebrew o algún otro gestor de paquetes (MacPorts por defecto se instala en la /opt/local directorio). Su versión de pip también se instaló a partir de esa fuente, así que si usted desea utilizar el python.org la versión por defecto, entonces usted tendrá que instalar pip de nuevo (asegúrese de usar el setuptools versión, como distribute está inactivo). Después de que todo se hace, a continuación, puede ejecutar pip install numpy --upgrade para asegurarse de que tienes la última versión, que es la 1.7.1 en la actualidad.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X