Creé un enlace simbólico (ayer) como este:
sudo ln -s bin/python /usr/bin/prj-python
Cuando corro:
prj-python file.py
Yo obtengo:
prj-python: command not found
Cuando intento crear el enlace nuevamente, obtengo:
ln: creando enlace simbólico `/ usr / bin / prj-python ': el archivo existe
¿Por qué está pasando eso? Mi $PATHes:
/ usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / games: / opt / real / RealPlayer

pwdes/home/xralf/my_virtual_envy tiene subdirectoriobinconpythoncomando$PWD/antesbin.Cosas para verificar:
ls -l /usr/bin/prj-pythonSi es así:
lrwxrwxrwx (...) /usr/bin/prj-python -> bin/pythonel archivo se buscará en / usr / bin / bin / python (eso es lo que xralf intentó decir). Fijar:
rm /usr/bin/prj-pythonln -s /full/path/to/your/python /usr/bin/python-prjbin/pythones un script de shell (también conocido como wrapper-script) verifique la línea #! - (a veces llamada shebang -line) en la primera línea. Si hay un error tipográfico como#!/bin/bushese también provocará un mensaje de error no encontrado .fuente
ln -s $PWD/python /usr/bin/python-prj.$PWDse usa para obtener la ruta completa.