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