Я обновил свой интерпретатор Python, но я думаю, что старый все еще называется. Когда я проверяю версию, я получаю:
$ python -V
Python 3.0.1
Но я полагаю, что старый переводчик все еще вызывается. Когда я запускаю команду:
python myProg.py
Скрипт работает корректно. Но когда я вызываю его командой
./myProg.py
Я получаю сообщение об ошибке:
AttributeError: 'str' object has no attribute 'format'
Что, по-видимому, связано с тем, что вызывается старый интерпретатор. Как я могу это исправить? Я использую Mac OS X 10.5. Это как-то связано с первой строкой:
#!/usr/bin/python
Я только начал с python и не очень хорошо знаком с интерпретируемыми языками, поэтому я не слишком уверен, что происходит.
Редактировать: Вау, это было быстро. Большое спасибо!