2013-08-04 3 views
4

Я установил Python с помощью homebrew. which python возвращает /usr/local/bin/python, который должен быть установкой доморощенного, если я не ошибаюсь. Когда я бегу python, я получаюHomebrew: версия Python по-прежнему 2.7.4 после homebrew install

Python 2.7.4 (v2.7.4:026ee0057e2d, Apr 6 2013, 11:43:10) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin 

, который говорит мне, что я все еще на версии 2.7.4, а не 2.7.5. Если я затем запустил brew upgrade python, я получаю Error: python-2.7.5 already installed.

Может ли кто-нибудь помочь мне разобраться, что здесь происходит?

+0

Может ли быть установлено, что 2.7.5 действительно установлено, и проблема в том, что '/ usr/local/bin/python' все еще ссылается на старую версию. Загляните внутрь '/ etc /', чтобы узнать, можете ли вы найти свой 2.7.5. Есть ли у вашей ОС что-то вроде «обновлений-альтернатив»? – Hyperboreus

+0

Спасибо, @Hyperboreus. Думаю, я нашел решение. См. Мой обновленный вопрос. – raddevon

+1

Рад помочь. Отправьте свое обновление в качестве ответа и примите, так что будущие пользователи, столкнувшиеся с одной и той же проблемой, смогут его найти. – Hyperboreus

ответ

3

Я думаю, что нашел ответ в a similar question. Я смог использовать @akauppi's answer, чтобы исправить мою проблему. Я предполагаю, что символическая ссылка в/usr/bin/local/указывала на системный python или, может быть, еще одну более старую версию, которую я имею в своей системе где-то вместо версии, установленной Homebrew. Запустив brew link --overwrite python, я смог заменить те старые символические ссылки, и теперь я показываю версию 2.7.5, когда я запускаю python.

Смежные вопросы