2014-10-17 128 views
1

我试着通过brew与安装Python:酿造安装蟒蛇 - 失败OSX

brew install python 

但得到以下错误:

Stevens-MacBook-Pro :: ~ ‹master*› » brew install python 
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/python-2.7. 
Already downloaded: /Library/Caches/Homebrew/python-2.7.8_2.mountain_lion.bottle.tar.gz 
==> Pouring python-2.7.8_2.mountain_lion.bottle.tar.gz 
==> Caveats 
Setuptools and Pip have been installed. To update them 
    pip install --upgrade setuptools 
    pip install --upgrade pip 

You can install Python packages with 
    pip install <package> 

They will install into the site-package directory 
    /usr/local/lib/python2.7/site-packages 

See: https://github.com/Homebrew/homebrew/wiki/Homebrew-and-Python 

.app bundles were installed. 
Run `brew linkapps` to symlink these to /Applications. 
/usr/bin/install_name_tool: object: /usr/local/Cellar/python/2.7.8_2/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python malformed object (unknown load command 10) 
Error: Failed to fix install names 
The formula built, but you may encounter issues using it or linking other 
formula against it. 
==> /usr/local/Cellar/python/2.7.8_2/bin/python -ssetup.py --no-user-cfg instal 
    using one of the approaches described here: 

Please make the appropriate changes for your system and try again. 
Warning: The post-install step did not complete successfully 
You can try again using `brew postinstall python` 
==> Summary 
    /usr/local/Cellar/python/2.7.8_2: 4626 files, 73M 

错误消息说,安装后失败,尝试再次安装它:

brew postinstall python 

但错误仍然存​​在。我也试过brew linkapps,它的成功完全链接蟒蛇,但是当我从控制台运行pip我得到这个错误:

Stevens-MacBook-Pro :: ~ ‹master*› » pip 
zsh: /usr/local/bin/pip: bad interpreter: @@[email protected]@/opt/python/bin/python2.7: no such file or directory 

任何想法可能什么错?

+3

您的install_name_tool看起来很糟糕。 “brew doctor”和“brew config”是什么意思?如果'brew doctor'给你一个关于install_name_tool的警告,你可以看看使用像Pacifist这样的工具来重新安装系统版本。 – 2014-10-17 06:05:55

回答

1

Pyenv是一个Python版本管理工具,类似rbenv,但是用于python。

您可以轻松地通过pyenv轻松安装和更改python版本。

下面介绍如何通过pyenv与2.7.8版本安装python:

[email protected]:~$ pyenv install 2.7.8 
Downloading Python-2.7.8.tgz... 
-> http://yyuu.github.io/pythons/74d70b914da4487aa1d97222b29e9554d042f825f26cb2b93abd20fdda56b557 
Installing Python-2.7.8... 
Installing setuptools from https://bootstrap.pypa.io/ez_setup.py... 
Installing pip from https://bootstrap.pypa.io/get-pip.py... 
Installed Python-2.7.8 to /home/ubuntu/.pyenv/versions/2.7.8 

,你可以看到,它非常简单。

命令pyenv install "version"帮助您轻松安装特定版本的python甚至pip,setuptools也会自动安装。

我建议给pyenv一试!

+0

是的,我没有足够的声望留下评论,所以我只是发布一个答案。感谢您的建议。 – eth3lbert 2014-10-17 11:31:21

+0

当他已经使用自制软件时,使用pyennv没有任何意义。 – agconti 2014-10-17 14:28:17

+1

我认为当你需要在不同版本(py2,py3,pypy)之间工作时,pyenv仍然有用。而且pyenv也在酿造配方清单中。 – eth3lbert 2014-10-17 14:57:21