[英]python and ipython pointing towards different installations after brew update and upgrade
[英]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.