Estoy usando Mac OSX y instalé Python 2.7.9 a través deEste artículo,
/usr/bin
si ejecuto el comando ls -l /usr/bin/python*
en una terminal bash, obtengo
lrwxr-xr-x 1 root wheel 67 Jan 24 02:12 /usr/bin/python -> /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python
lrwxr-xr-x 1 root wheel 74 Jan 24 02:12 /usr/bin/python-config -> /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python-config
lrwxr-xr-x 1 root wheel 75 Oct 19 16:39 /usr/bin/python2.6 -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6
lrwxr-xr-x 1 root wheel 82 Oct 19 16:39 /usr/bin/python2.6-config -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6-config
lrwxr-xr-x 1 root wheel 75 Oct 19 16:39 /usr/bin/python2.7 -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
lrwxr-xr-x 1 root wheel 82 Oct 19 16:39 /usr/bin/python2.7-config -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-config
lrwxr-xr-x 1 root wheel 68 Jan 24 02:12 /usr/bin/pythonw -> /System/Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw
lrwxr-xr-x 1 root wheel 76 Oct 19 16:39 /usr/bin/pythonw2.6 -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/pythonw2.6
lrwxr-xr-x 1 root wheel 76 Oct 19 16:39 /usr/bin/pythonw2.7 -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw2.7
Si corro ls -l | grep easy_install
, obtengo
-rwxr-xr-x 2 root wheel 925 Sep 9 19:31 easy_install
-rwxr-xr-x 1 root wheel 454 Sep 9 19:31 easy_install-2.6
-rwxr-xr-x 1 root wheel 461 Sep 9 19:31 easy_install-2.7
Y cuando miro los shebangs de cada uno de estos 3 archivos, son respectivamente
#!/usr/bin/python
#!/System/Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/MacOS/Python
#!/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
Intenté modificar los permisos de escritura para poder ingresar y cambiar las rutas yo mismo, pero una alerta en mi IDE todavía me dice que no tengo permisos de escritura cuando lo hago. También siento que podría estar jugando con archivos que podrían dañar mi sistema si no los tengo configurados de la manera correcta. ¿Alguien podría decirme cómo configurar la instalación fácil para que funcione correctamente cuando ejecuto un comando como sudo easy_install six
? Ahora mismo cuando ejecuto esto me dice
unable to execute /System/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install: No such file or directory
Ingresé a ese directorio y cambié el easy_install2.7
archivo que se encuentra allí a simplemente easy_install
, pero sigo recibiendo el mismo error. También intenté copiar el easy_install
archivo desde /usr/bin a esa ubicación sin suerte:
python version 2.7.9 can't run /System/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install. Try the alternative(s):
/System/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install (uses python 2.7)
/System/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install-2.7 (uses python 2.7)
Desde entonces, devolví todos los archivos a sus nombres originales y eliminé la /usr/bin
versión de easy_install del directorio 2.7. ¿Alguien podría ayudarme aquí?
Otra información importante:
Estoy intentando configurar un clúster de Cassandra local usandoccmpor eso necesito instalar estas bibliotecas de Python
Instalé Cassandra a través deeste enlace. En este artículo me piden que instale la última versión de Python a través de Homebrew, por lo que mi problema podría deberse a que tengo instalaciones alternativas de Python en mi sistema. Sé que esto es un nono, pero decidí hacerlo porque no me sentía cómodo copiando mis archivos caseros en mi carpeta Sistema.
Respuesta1
Ni las instalaciones de Python de Homebrew ni de python.org cambian nada en los directorios del sistema.
Ambos pusieron Python en /usr/local/bin y esto es lo que debería estar en su ruta antes de /usr/bin para permitirle ejecutar Python desde la línea de comando.
easy_install debe instalarse usando este Python y colocará easy_install en /usr/local.bin con el encabezado correcto.
Respuesta2
Tengo el mismo problema:
Dhruv’s MacBook Pro:~ dhruv$ sudo easy_install pip
Password:
sudo: unable to execute /System/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install: No such file or directory
Y seguí el mismo tutorial mencionado. ¿Cómo uso Python de un directorio en particular, si eso es lo que estás diciendo?