Я не могу запустить этот файл Python из терминала.
В начале файла я добавил shebang:
#!/usr/bin/env python
.
[d3 ]Я делаю что-то неправильно? Как я могу запустить этот файл с терминала?
EDIT: https://imgur.com/YYBpILr Я думаю, это может быть полезно.
В вашем файле есть окончания строк Windows, которые не нравятся оболочкам unix.
Просто преобразуйте их в окончание файлов Unix с помощью dos2unix aaa.py (вам может потребоваться установить dos2unix, что очень простое [200kB], но полезное программное обеспечение), и вы должны быть в порядке.
Различные представления конечных строк являются общим источником «странных» проблем. Вы можете проверить окончания строки с помощью file <yourfile>, если в нем написано что-то вроде:
<yourfile>: ASCII text, with CRLF line terminators
Это означает, что у него завершены строки Windows, и вы должны строка Windows endings , используя dos2unix, команду vim :set ff=unix или ваш любимый текстовый редактор, если у него есть функция (многие делают).