繁体   English   中英

酿造python与未酿造的ipython

[英]brew python versus non-brew ipython

我通过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图像库还是libjpeg?

如果可能的话,我想提供一个详尽的答案,以便理解我的问题,而不仅仅是快速解决问题的技巧。

我通过brew安装了python ,并将其设置为我的默认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带有pip,而不是brew install

当我键入which ipython ,我获得/opt/local/bin/ipython 它是ipython的OSX版本吗?

没有“ ipython的OSX版本” ...

我在此版本的ipython上安装了所有库,例如,我在ipython上具有matplotlib ,但在python上却没有。

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

您甚至可以从终端启动python解释器,然后import matplotlib进行检查

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

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

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

pip freeze > requirements.txt

然后从文件pip install -r requirements.txt安装它们

我不确定我是否理解您的要求,因此,如果不是您要执行的操作,请告诉我。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM