¿Por qué se está instalando “easy_install” de python en el directorio incorrecto?

2

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

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

Pero cuando quiero instalar un paquete con easy_install, por ejemplo como easy_install pycassa , aparece el mensaje Installed /Library/Python/2.6/site-packages/pycassa-1.1.0-py2.6.egg , lo que obviamente es la ruta incorrecta. Entonces, cuando intento usar el paquete instalado con import pycassa , aparece el error "no hay un módulo llamado pycassa".

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

    
pregunta strauberry 13.06.2011 - 12:52

3 respuestas

1

Parece que su instalación de setuptools está obsoleta.

Si desea que su "instalación_implia" coincida con su versión actualizada de Python, siga estos pasos:

Descargue el archivo .egg correspondiente en enlace Ejecútelo como si fuera un script de shell: sh setuptools-0.6c9-py2.7.egg Esto instalará el nuevo ejecutable "easy_install", compatible con tu versión actual de python.

Espero que esto ayude.

(más detalles en enlace )

    
respondido por el BioGeek 06.07.2011 - 00:01
1

Averigüe dónde se encuentra easy_install en la terminal

which easy_install

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

EDITAR: No tengo el python de python.org, así que esto es de memoria.

Para usar easy_install para python.org 2.7 use / usr / local / bin / easy_install o /Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install

Además, easy_install no está en la biblioteca estándar de Python, por lo que tendría que instalar un paquete setuptools o distribuir Creo que este último es el preferido ahora.

¡Para ver lo que easy_install mira en la primera línea y ver qué python se usa en #! línea

    
respondido por el Mark 13.06.2011 - 13:50
0

Después de instalar una nueva versión de las herramientas de configuración, es posible que tenga instaladas varias copias de easy_install.

Prueba: 'cual instalación_ fácil'

Si no es la versión correcta, es probable que encuentre otros enlaces 'easy_install < tab >' debería mostrar algo como:

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

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

    
respondido por el Doug 13.03.2012 - 05:24

Lea otras preguntas en las etiquetas