ipython / python не работает после обновления до OS X Mavericks


2

После обновления до OS X Mavericks кажется, что Python сломался. Я получаю следующее при попытке запустить ipython:

~ $ ipython 
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/2.7/bin/ipython", line 5, in <module>
    from pkg_resources import load_entry_point
ImportError: No module named pkg_resources

Точно так же я заметил, что некоторые другие пакеты, по-видимому, отсутствуют, даже при использовании по умолчанию python (в отличие от ipython ):

~ $ python
Python 2.7.3 (v2.7.3:70274d53c1dd, Apr  9 2012, 20:52:43) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named numpy

numpy определенно работал до обновления. Любые идеи о том, что может быть причиной этого?

Обновить : Просто заметил, что работает sudo easy_install numpy марки numpy опять работа. Это дает следующий вывод:

WARNING: Improper use of the sudo command could lead to data loss
or the deletion of important system files. Please double-check your
typing when using sudo. Type "man sudo" for more information.

To proceed, enter your password, or type Ctrl-C to abort.

Password:
Searching for numpy
Best match: numpy 1.6.2
Adding numpy 1.6.2 to easy-install.pth file

Using /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
Processing dependencies for numpy
Finished processing dependencies for numpy

Я на 100% уверен, что у меня уже была установлена ​​numpy, когда на машине все еще работала OS X Mountain Lion. Нужно ли сейчас переустанавливать все мои пакеты Python? Если так, то есть ли простой способ сделать это автоматически?

Ответы:


2

Обновления ОС от Apple, как правило, наносят ущерб установкам Python, обычно приводя к переустановке любых пакетов, которые вы установили. На данный момент нет способа исправить это, но в будущем вы можете рассмотреть возможность запуска virtualenv держать ваши Python установки и пакеты отдельно от ОС.

Еще немного информации можно нашел здесь ,


или даже использовать python.org или macports или доморощенный питон
Mark
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.