У меня есть программа на Python 3 в файле foo
файл имеет разрешения на выполнение, и первая строка скрипта -
#!/usr/bin/python3
Когда я запускаю файл напрямую из python, то есть:
/usr/bin/python3 foo 3 boo
Все работает отлично, но когда я пытаюсь запустить программу, вызывая имя файла, я получаю:
foo 3 boo
foo: Command not found.
Даже при указании относительного или полного пути к сценарию я получаю тот же ответ.
./foo 3 boo
./foo: Command not found.
/full/path/to/the/file/foo 3 boo
/full/path/to/the/file/foo: Command not found.
Требуется дополнительная информация:
head -2 foo
#!/usr/bin/python3
which python3
/usr/bin/python3
Работа с tcsh, в чем проблема?
Я работаю на удаленном университетском компьютере через ssh, может ли это быть так, что системные администраторы как-то предотвращают это?