2009-12-24 29 views
32

Estoy tratando de instalar couchapp, que usa easy_install, y es bastante explícito al indicar que se necesita una versión particular de easy_install/setuptools: 0.6c6. Parece que ya tengo easy_install en mi Mac, pero no hay argumentos de línea de comandos para verificar la versión. En lugar de simplemente instalar una nueva versión en la parte superior, me gustaría ver si es necesario primero.Determinar la versión de easy_install/setuptools

Entonces: ¿Alguna sugerencia sobre cómo puedo ver qué versión de setuptools/easy_install tengo instalada en mi máquina?

No soy un desarrollador de Python, así que supongo que esta es una pregunta simple. Sin embargo, no he encontrado nada a través de Google o aquí en SOF.

Respuesta

19

Una forma sería mirar el archivo fuente real para easy_install. No

which easy_install 

para ver dónde se encuentra, y luego usar esa ruta en

less path/to/easy_install 

La segunda línea en mi guión easy_install dice:

# EASY-INSTALL-ENTRY-SCRIPT: 'setuptools==0.6c11','console_scripts','easy_install' 

lo que sugiere que tengo easy_install versión 0.6c11.

+3

Mi archivo no tenía información de versión en absoluto, lo que supongo significa que es demasiado viejo. Gracias por los punteros, he instalado una nueva versión, todo parece estar bien hasta ahora. – pat

+1

Mi versión de easy_setup no tiene esa información en ninguna parte, ni tiene un indicador de conversión (!!). Terminé teniendo que buscar en /Library/Python/2.7/site-packages/ para ver qué huevo estaba instalado (OS X). – Spanky

+0

¡Gracias por esto! –

45

Esto parece obtener muchos éxitos de google, así que pensé en actualizar para esa gente. Yo era capaz de hacer:

easy_install --version 

que produjo la salida

setuptools 3.4.3 

creo que esto sólo funciona para algunas versiones (más reciente?) De setuptools

+1

La mina imprime 'setuptools 2.0'. Esto funcionará para los usuarios de Windows también. – delroh

+0

Mine prints setuptools 1.1.6. Parece probable que esto sea todo =) – joedragons

+0

Obtengo 'ImportError: Ningún módulo llamado extern' cuando creo que estoy ejecutando setuptools 28.8.0. Probablemente relacionado con https://github.com/pypa/setuptools/issues/738 – nealmcb

3

En Windows, donde Python es en el ruta de acceso:

python -m easy_install --version 

Para mí, consigo setuptools 7,0 como la respuesta.

Cuestiones relacionadas