我正在尝试在mac上安装jupyter, 据我所知,mac安装了python版本 但我也安装了brew并通过brew安装了python。
当我检查python位置时,我得到:
which python
/usr/bin/python
当我检查点位置时,我得到:
which pip
/usr/local/bin/pip
当我尝试安装jupyter时:
pip install install
经过长时间的安装后,它试图删除它想要升级的python包
失败了:
试图卸载dateutil时
我认为它是mac包。
我试过sudo,没有变化。
据我所知,因为文件是不可变的
试图删除不可变的:
chflags uchg
。
没有变化。
我还尝试使用虚拟环境,使用:
sudo pip install virtualenvwrapper
。
但是那个pip试图卸载另一个python文件夹
有什么建议吗?
感谢
brew似乎创建了python2的链接。到python2
和python3一样。
我试图自己创建链接,它工作,我设法安装我想要的包。但它不是一个好的解决方案,
brew的全部意义在于为我管理这些东西,下次我将升级python它会破坏。
有什么建议吗?可能是因为brew在我的笔记本电脑上安装了两个python版本?
找到了答案,感谢@tdube问题,我去了看看那些酿造人员对python做了什么,发现this thread from Jan 17。 我发现他们改变了行为或安装了python 不,你不再只是简单的python 你有python2和python3 不仅仅是pip,现在你有pip2和pip3。
这是人们使用python的默认行为的重大变化 特别是那个mac带有默认的python
所以现在你有 python是/ usr / bin / python python2是/ usr / local / bin / python2 python3是/ usr / local / bin / python3
这是修复,brew家伙建议(你可以在运行brew info python
时看到它):
==> Caveats
This formula installs a python2 executable to /usr/local/bin.
If you wish to have this formula's python executable in your PATH then add
the following to ~/.zshrc:
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
Pip and setuptools have been installed. To update them
pip2 install --upgrade pip setuptools
You can install Python packages with
pip2 install <package>
They will install into the site-package directory
/usr/local/lib/python2.7/site-packages
See: http://docs.brew.sh/Homebrew-and-Python.html
你可以在这个帖子中看到它:
答案 0 :(得分:0)
Mac上“预安装”的Python位于/usr/bin/python
。我认为您需要更改PATH
环境变量中条目的顺序,如此处所述(python homebrew by default)。您PATH
设置的文件取决于您使用的是哪个shell。