2016-08-25 3 views
0

Я установил python через варево и сделал его моим python по умолчанию. Если я запустил which python, я получаю /usr/local/bin/python. Также пипетка устанавливается через варево, which pip возвращает /usr/local/bin/pip.пиво python против non-brew ipython

Я не помню, как я установил ipython, но я не делал этого через варево, поскольку, когда я печатаю which ipython, я получаю /opt/local/bin/ipython. Является ли версия ipython OS X?

Я установил все библиотеки этой версии ipython, например, у меня есть matplotlib на ipython, но не на python. Я не хочу повторно устанавливать все снова на пивовом питоне, скорее продолжайте устанавливать библиотеки на эту версию ipython. Как я могу установить там новые библиотеки? Например, библиотека изображений Python или libjpeg?

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

+0

Почему вы установили пип с варевом? У установки python brew уже есть пипс. И вы устанавливаете ipython через pip, а не пиво ... –

+1

Попробуйте Anaconda Python: https://www.continuum.io/downloads. Вы избежите всех кроличьих отверстий, связанных с Brew Python. Он установит IPython, matplotlib и т. Д. И сделает их по умолчанию. После того, как вы можете использовать установку conda install или pip для установки новых пакетов, таких как библиотека изображений Python. Иногда для установки conda устанавливаются определенные пользователем процедуры установки, специфичные для машины (например, для Mac или Linux), чтобы заменить то, что вы можете найти в Brew. Для меня, какой Python/IPython ведет к одному и тому же пути:/home/ubuntu/anaconda/bin (plus/python или/ipython). – scottlittle

ответ

0

Чтобы передать все пакеты, которые вы можете использовать пип заморозить все свои пакеты, установленные в IPython, а затем установить их легко из файла, который вы положили их.

pip freeze > requirements.txt

затем установить их из файла pip install -r requirements.txt

Я не совсем уверен, понял ли я, что вы спрашиваете, если это не то, что вы хотите сделать, скажите мне.

+0

Благодарим вас за ответ. Первый вопрос, который у меня есть: если я запускаю этот ipython, я получаю/opt/local/bin/ipython. Это OSX-версия ipython? Как я могу перейти на версию для пивоварения, в разделе/​​usr/local/bin /? – user2343952

+0

@ user2343952 Насколько я знаю, путь OSX к питону - '/ usr/local/bin/python'. К сожалению, я никогда не был такой ситуацией, и я никогда не использовал iPython. – Harrison

+0

да, но это не для ipython. Если я запускаю тип -a ipython, я получаю/opt/local/bin/ipython и/usr/local/bin/ipython (версия для варки) – user2343952

0

Я установил python через brew и сделал его моим python по умолчанию. Если я запустил which python, я получаю /usr/local/bin/python.

Хорошо, хорошо.

Также pip устанавливается с помощью brew, который возвращает PIP /usr/local/bin/pip.

На самом деле, не совсем brew install python бы установлено pip потому, что даже делать brew search pip приходит с этим предупреждением.

If you meant "pip" precisely: 

Homebrew provides pip via: `brew install python`. However you will then 
have two Pythons installed on your Mac, so alternatively you can install 
pip via the instructions at: 
    https://pip.readthedocs.io/en/stable/installing/ 

Итак, Python пришел с пип, не brew install

, когда я печатаю which ipython, я получаю /opt/local/bin/ipython. Это OSX-версия ipython?

Там нет «OSX версии IPython» ...

Я установил все библиотеки на этой версии IPython, например, у меня есть matplotlib на IPython, но не на питоне.

Вы действительно установили их на свой пиво, установленный на Python. IPython не является новой установкой Python.

Вы можете даже начать python переводчика с терминала и import matplotlib проверить эту

Я не хочу, чтобы заново установить все снова на варочной питона

Что именно нужно повторно установлен? Он уже установлен в пиво python

+0

Привет, спасибо! Таким образом, я понял, что ipython, вероятно, установлен через macport, поэтому именно в opt/local/bin. Я открывал python из терминала, вот как я проверил, что у меня нет matplotlib (например) – user2343952

+0

Я вижу ... Используя мою установку, когда я делаю 'pip install ipython', она переходит в'/usr/local/bin/ipython' –

+0

так как я могу переключиться на пивоваренный ipython? в настоящее время ipython возвращает другой – user2343952

0

ОК, поэтому я решил удалить macport (и, таким образом, я использовал ipython, который был в/opt/local/bin) и установил ipython через pip. Затем я переустанавливаю то, что мне нужно (например, jupyter) через pip.