brew python与非brew ipython

时间:2016-08-25 15:44:13

标签: python macos ipython homebrew

我通过brew安装了python,并将其设为我的默认python。如果我运行which python,我会获得/usr/local/bin/python。此外,pip通过brew安装,which pip返回/usr/local/bin/pip

我不记得我是如何安装ipython的,但是我没有通过brew来做,因为当我输入which ipython时,我获得了/opt/local/bin/ipython。它是ipython的OS X版本吗?

我在这个版本的ipython上安装了所有库,例如我在ipython上有matplotlib但在python上没有。我不想再在brew python上重新安装所有内容,而是继续在这个版本的ipython上安装库。如何在那里安装新库?例如,Python Image Library还是libjpeg?

如果可能的话,我想要一个详尽的答案,以便了解我的问题,而不仅仅是一个快速修复提示。

3 个答案:

答案 0 :(得分:0)

要传输所有软件包,您可以使用pip冻结ipython中安装的所有软件包,然后从您放入的文件中轻松安装它们。

pip freeze > requirements.txt

然后从文件pip install -r requirements.txt

安装它们

我不完全确定我是否理解你所要求的内容,如果这不是你想做的事情,请告诉我。

答案 1 :(得分:0)

  

我通过brew安装了which python,并将其设为我的默认python。如果我运行/usr/local/bin/python,我会获得pip

好的,到目前为止还不错。

  

同样brew通过/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/ 也会出现此警告。

brew install

所以,Python带有pip,而不是which ipython

  

当我输入/opt/local/bin/ipython时,我获得了matplotlib。它是ipython的OSX版本吗?

没有" OSX版本的ipython" ...

  

我在这个版本的ipython上安装了所有库,例如我在ipython上有python但在python上没有。

你确实将它们安装到你安装的brew中。 IPython不是Python的新安装。

你甚至可以从终端和import matplotlib开始Activity口译员来检查这个

  

我不想在brew python上重新安装所有内容

究竟需要重新安装什么?它已经安装到brew python中了

答案 2 :(得分:0)

好的,所以我解决了卸载macport(以及我正在使用的ipython,它位于/ opt / local / bin下)并通过pip安装ipython。然后我通过pip重新安装我需要的东西(例如jupyter)。