He instalado tanto python3.3 como python2.6. He puesto python3.3 por defecto creando un alias llamado "Python" en usr/bin y otro para python2.6 llamado "python2.6". Ahora si escribo en la terminal "Python" python3.3 se abrirá pero si escribo "python2.6" obtengo "no puedo ejecutar el archivo binario". Puedo ejecutar el binario directamente pero no a través del alias. He comprobado los permisos y son los mismos tanto para los binarios como para los alias, así que no sé qué hacer. ¿Alguien puede ayudarme?
Respuesta
¿Demasiados anuncios?En lugar de usar alias de Finder, use Terminal para crear enlaces simbólicos (vea man ls
para los detalles):
ln -s /path/to/python3.3/binary /usr/local/bin/python
ln -s /path/to/python2.6/binary /usr/local/bin/python2.6
Normalmente no es una buena idea meterse con /usr/bin
contenido (será eliminado con la próxima actualización). Utilice /usr/local/bin
en lugar de eso y asegúrate de que llega antes /usr/bin
en $PATH.
1 votos
¿Has creado alias (en Finder) o enlaces simbólicos (en Terminal)? ¿Puedes ejecutar el binario de python2.6 en su directorio de instalación directamente?
0 votos
Alias usando el finder y sí, puedo ejecutar Python 2.6 desde la carpeta original sin problemas.
1 votos
Yo recomendaría usar enlaces simbólicos para esto en lugar de alias
0 votos
He creado un enlace usando "ln" y funciona. Gracias.