Что-то неприятное с пакетами pip / python после сбоя жесткого диска

Он каждый,

У меня недавно было повреждение жесткого диска. К счастью, у меня есть резервные копии всех моих файлов онлайн-сервисом CrashPlan.

Эта программа захватывает файлы только из директории / users / username, поэтому, когда я восстановил свой компьютер после переформатирования жесткого диска, я просто убедился, что восстановленный пользовательский файл был пользователем admin на компьютере и альт, все было (почти) вернуться в нормальное состояние.

Мне не удалось запустить свой ipython, поэтому я попытался установить pip-install. Оказалось, что мой пип тоже пропал (странно), поэтому я повторно загрузил пип. Затем при попытке установить ipython я столкнулся с препятствием, , которое было решено этим сообщением

Однако, когда я пытаюсь запустить ipython или ipython notebook из командной строки, я получаю следующую ошибку:

biot21-159-dhcp:Downloads kevin$ ipython
-bash: ipython: command not found

Я попытался запустить новый сеанс терминала - не повезло. Любые идеи?

Кстати, у меня MacBook Pro конца 2011 года с OSX 10.11 (ElCapitan)


РЕДАКТИРОВАТЬ: поэтому переустановка python с использованием homebrew brew install python, а затем с помощью pip install ipython выполнила свою работу. Интересно, что мне больше не нужно добавлять --user python после оператора pip. Я не знаю достаточно, чтобы ответить, почему это так, но, может быть, кто-то знает больше?


person lstbl    schedule 14.04.2016    source источник
comment
Re: почему вам не нужно --user python после установки python? Причина в том, что вам не нужны специальные разрешения для использования pip, если вы не используете встроенный Python, который поставляется с El Capitan. Подробнее об этом можно прочитать здесь: apple.stackexchange.com/questions/209572/   -  person fredrik    schedule 14.04.2016


Ответы (1)


К сожалению, я не думаю, что эти двоичные файлы хранятся в вашем каталоге /users/<username>. Поэтому вам нужно будет переустановить их с нуля.

Я бы порекомендовал вам устанавливать эти приложения с помощью homebrew, что также включает установку Python через brew, вместо того, чтобы наклеивать что-то на Python в комплекте с ОС.

brew install python

Затем Python будет установлен, например, в /usr/local/Cellar/python/2.7.10_2/bin/python

Затем используйте pip, который вы получите в комплекте с установленным brew Python и который вы можете использовать для pip install ipython. Просто убедитесь, что в этом случае вы выполняете /usr/local/Cellar/python/2.7.10_2/bin/pip:

/usr/local/Cellar/python/2.7.10_2/bin/pip install ipython

Однако, в зависимости от вашего варианта использования, вы можете рассмотреть возможность установки ipython в файл virtualenv.

Изменить: как упоминалось в моем комментарии к вашему вопросу, вы можете прочитать больше здесь о том, почему вам, вероятно, следует оставить Python, связанный с ОС, в покое в OS X.

person fredrik    schedule 14.04.2016
comment
Но я только что переустановил ipython. IPython все еще не загружается ... Может я неправильно интерпретирую ваш комментарий? - person lstbl; 14.04.2016