Brew安装python不再指向python
我正在mac上安装jupyter, 我知道mac安装了python版本 但我也安装了brew,并通过brew安装了python 当我检查python位置时,我得到:Brew安装python不再指向python,python,macos,python-2.7,pip,Python,Macos,Python 2.7,Pip,我正在mac上安装jupyter, 我知道mac安装了python版本 但我也安装了brew,并通过brew安装了python 当我检查python位置时,我得到: 哪个python /usr/bin/python 当我检查pip位置时,我得到: 哪个pip /usr/local/bin/pip 当我尝试安装jupyter时: pip安装 经过长时间的安装,它试图删除它想要升级的python包 并且失败了: 尝试卸载dateutil时出错。 我想是mac软件包的问题。 我试过sudo,没有变化。
哪个python
/usr/bin/python
当我检查pip位置时,我得到:哪个pip
/usr/local/bin/pip
当我尝试安装jupyter时:pip安装
经过长时间的安装,它试图删除它想要升级的python包
并且失败了:
尝试卸载dateutil时出错。我想是mac软件包的问题。 我试过sudo,没有变化。
据我所知,这些文件是不可变的。
已尝试使用删除不可变项:
chflags-uchg
没有变化 我还尝试使用虚拟环境,使用:
sudo pip安装virtualenvwrapper
但该pip试图卸载另一个python文件夹。
有什么建议吗?
谢谢
更新: brew似乎从python2创建链接。到蟒蛇2
蟒蛇3也是如此。
我试着自己创建链接,它成功了,我成功地安装了我想要的软件包。但这不是一个好的解决方案,
brew的全部目的是为我管理这些东西,下次我将升级python,它将崩溃。 有什么建议吗?可能是因为brew在我的笔记本电脑上安装了两个python版本吗
断然的: 找到了答案,多亏了@tdube问题,我去看看brew人员对python做了什么,并找到了答案。
我发现他们改变了行为或安装了python。
不,您已经没有简单的python了。
您有蟒蛇2和蟒蛇3。
不再是简单的pip,现在有了pip2和pip3 这是对人们使用python的默认行为的重大改变 尤其是mac自带了默认的python 现在你有了 python,即/usr/bin/python python2,即/usr/local/bin/python2 python3,即/usr/local/bin/python3 brew人员建议,这就是修复方法(您可以在运行
brew info python
时看到它):
==>注意事项
此公式将python2可执行文件安装到/usr/local/bin。
如果希望在路径中有此公式的python可执行文件,请添加
以下内容适用于~/.zshrc:
export PATH=“/usr/local/opt/python/libexec/bin:$PATH”
已安装Pip和setuptools。更新它们
pip2安装--升级pip设置工具
您可以使用安装Python包
pip2安装
它们将安装到站点包目录中
/usr/local/lib/python2.7/site-packages
见:http://docs.brew.sh/Homebrew-and-Python.html
您可以在这个线程中了解它:Mac上“预装”的Python位于
/usr/bin/Python
中。我认为您需要更改PATH
环境变量中条目的顺序,如下所述()。您的路径设置在哪个文件中取决于您使用的是哪个shell。我遵循了他们在那里所说的,但它不起作用,brew链接的Python 2。对于python2和python3,问题可能在于它同时安装了python?什么是env|egrep“^(SHELL|PATH)”
return for your?SHELL=/bin/zsh PATH=/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/usr/local/ceral/maven/3.5.0/libexec/bin
@ohadedelstain能否重新启动SHELL/terminal,然后再试一次,看看它现在是否工作?@ohadedelstain也请确认/usr/local/bin/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