2 votos

¿Por qué es python "easy_install" de la instalación en el directorio equivocado?

He instalado python 2.7 con el dmg-instalador de la página oficial de python. Después de escribir which python en la terminal, me sale esto:

/Library/Frameworks/Python.framework/Versions/2.7/bin/python

Pero cuando quiero instalar un paquete con easy_install, por ejemplo, este easy_install pycassa, me sale el mensaje Instalada /Library/Python/2.6/site-packages/pycassa-1.1.0-py2.6.egg, lo que es obviamente el camino equivocado. Así que cuando trato de usar el paquete instalado con import pycassa me sale el error "no hay módulo denominado pycassa".

Entonces, ¿cómo puedo solucionar este problema de la mejor manera?

1voto

yoliho Puntos 340

Averiguar donde easy_install es en la terminal

which easy_install

Sospecho que será /usr/bin que es de Apple python 2.6

EDIT: no tengo la python.org python así que esto es de la memoria.

El uso de easy_install para la python.org 2.7 uso /usr/local/bin/easy_install o /Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install

También easy_install no está en la biblioteca estándar de Python por lo que tendría que instalar un paquete, ya sea setuptools o distribuir creo que la última es ahora el preferido.

Para comprobar lo que easy_install mira la primera línea y ver lo que python se utiliza en la #! línea

1voto

Michael Meadows Puntos 15277

Parece que la instalación de setuptools es obsoleto.

Si usted quiere que su "easy_install" que coincida con su actualizado la versión de python, siga estos pasos:

Descargar el correspondiente .huevo de archivo en http://pypi.python.org/pypi/setuptools#files Ejecutarlo como si se tratara de una secuencia de comandos de shell: sh setuptools-0.6c9-py2.7.huevo Esto instalará el nuevo "easy_install" ejecutable, compatible con la versión actual de python.

Espero que esto ayude.

(más detalles en http://pypi.python.org/pypi/setuptools#cygwin-mac-os-x-linux-other)

0voto

Elros Puntos 31

Después de instalar una nueva versión de las herramientas de instalación, usted puede encontrar que usted tiene varias copias de easy_install instalado.

Probar: 'que easy_install'

Si no es la versión correcta, usted probablemente encontrará que usted tenga otros vínculos 'easy_install<tab>' debe mostrar algo como esto:

PER-MMSX:actions doug$ easy_install
easy_install      easy_install-2.5  easy_install-2.6  easy_install-2.7  

Usar "sudo easy_install-2.7' para asegurarse de que usted está usando exactamente la versión correcta.

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