Удаление текущей версии Python и использование другой версии Python

Прежде всего я установил python 2.7 с руководством. После того, как я установил Python 2.6 с Macports со ссылкой на этот файл .

И после этого я удалил свои файлы Python 2.7.

Суть в том, что когда я печатаю pythonна терминале, получаю следующее:

-bash: /Library/Frameworks/Python.framework/Versions/2.7/bin/python: No such file or directory

Но если я ввожу команду, python2.6Python работает со всеми компонентами (например, PyQt).

Итак, как я могу активировать pythonкоманду?

В зависимости от того, какую версию OS X вы используете, вы могли удалить установленную в системе версию python (что, вероятно, зависит от пути). Рассматривали ли вы загрузку последнего комбинированного обновления и переустановку базовой системы, чтобы посмотреть, решит ли это вашу проблему? support.apple.com/downloads/#комбо
Я удаляю свою версию Python, как указано ( stackoverflow.com/a/3819829/1149102 ) в этом ответе. Нужна ли переустановка базовой системы?

Ответы (1)

Я думаю, у вас, вероятно, есть два варианта, за исключением переустановки 2.7, что может быть проще всего сделать.

Вы можете включить следующую первую строку в каждый скрипт Python:

#!/usr/local/bin/python2.6

Измените путь, чтобы отразить версию и расположение Python, который вы хотите использовать.

В качестве альтернативы вы можете создать псевдоним bash, например:

alias python = '/path/to/pythonversion'

Я бы сам взял первую версию.

В /usr/local/ нет каталога bin, я думаю, он удален. Но когда я пишу, python2.6 example.pyвыполняется правильно. Я могу попробовать второй вариант, но можете ли вы показать мне, каков мой путь к версии Python. (Напоминаю, что я установил python2.6 с macport.)
Всем спасибо. Решено - superuser.com/a/225118/209046