我通过brew安装了python,并将其设置为默认的python。如果我运行which python,我将获得/usr/local/bin/python。另外,pip是通过brew安装的,which pip返回/usr/local/bin/pip。
我不记得我是如何安装/opt/local/bin/ipython的,但我不是通过brew完成的,因为当我输入ipython时,我会获得ipython。它是OS X版本的ipython吗?
我在这个版本的ipython上安装了所有的库,例如,我在ipython上安装了matplotlib,但在python上没有。我不想在brew python上重新安装所有内容,而是继续在此版本的ipython上安装库。如何在那里安装新库?例如,Python Image Library,或者libjpeg?
如果可能的话,我想要一个详尽的答案来理解我的问题,而不仅仅是一个快速的修复技巧。
发布于 2016-08-26 00:01:21
我通过
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版本吗?
没有"OSX版本的ipython"...
我在这个版本的
上安装了所有的库,例如,我在ipython上安装了
matplotlib,但在python上没有。
实际上,您已将它们安装到安装了Python的brew上。IPython并不是Python的新安装。
您甚至可以从终端和import matplotlib启动python解释器来检查这一点
我不想在brew python上重新安装所有东西。
需要重新安装的到底是什么?它已经安装到了brew python中
发布于 2016-08-25 23:50:33
要传输所有包,可以使用pip冻结所有安装在ipython中的包,然后从放入包的文件轻松安装它们。
pip freeze > requirements.txt
然后从文件pip install -r requirements.txt安装它们
我不太清楚你在问什么,所以如果这不是你想做的,请告诉我。
发布于 2016-08-26 01:14:31
好的,所以我通过卸载macport (以及我正在使用的ipython,它在/opt/local/bin下)并通过pip安装ipython来解决这个问题。然后我通过pip重新安装我需要的东西(例如jupyter)。
https://stackoverflow.com/questions/39149554
复制相似问题