首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Homebrew Python并写入/Library/Python/2.7/site-packages/?

Homebrew Python并写入/Library/Python/2.7/site-packages/?
EN

Stack Overflow用户
提问于 2012-06-07 17:13:46
回答 3查看 7.6K关注 0票数 8

有没有关于如何正确安装Homebrew的Python以及pip、virtualenv、virtualenvwrapper等的权威指南?

我已经阅读了以下几页:

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

http://osxastrotricks.wordpress.com/2012/05/02/python-setup-with-homebrew/

http://skipperkongen.dk/2011/11/13/installing-django-in-virtual-environment-on-mac/

http://www.thisisthegreenroom.com/2011/installing-python-numpy-scipy-matplotlib-and-ipython-on-lion/

http://youshoulddoityourself.blogspot.com.au/2010/11/test.html

我安装了OSX10.8 (Mountain Lion) DP3,并安装了XCode命令行工具。

我也安装了XQuartz,以防万一(10.8没有提供)。

然后我运行:

代码语言:javascript
复制
brew install python  --universal --framework

我将以下内容添加到我的~/.bash_profile

代码语言:javascript
复制
export PATH="/usr/local/bin:/usr/local/share/python:${PATH}"

然后我运行:

代码语言:javascript
复制
sudo easy_install pip

这看起来很管用。

我检查pip的安装位置:

代码语言:javascript
复制
 Victors-MacBook-Pro:~ victorhooi$ which pip
/usr/local/bin/pip

但是,当我尝试通过pip安装包时,我得到一个错误,抱怨无法写入/Library/Python/2.7/site- packages:

代码语言:javascript
复制
running install_lib

creating /Library/Python/2.7/site-packages/yolk

error: could not create '/Library/Python/2.7/site-packages/yolk': Permission denied

----------------------------------------
Command /usr/bin/python -c "import  setuptools;__file__='/Users/victorhooi/build/yolk/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /var/folders/gg/m37t1rkx4zj7z54ls487jfc40000gn/T/pip-ap7LSB-record/install-record.txt failed with error code 1 in /Users/victorhooi/build/yolk
Storing complete log in /Users/victorhooi/Library/Logs/pip.log

我的理解是,Homebrew的Python将安装到它自己的站点包中,而我不需要在文件系统树上执行奇怪的chown来使其正常工作?

干杯,维克多

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-06-07 17:16:26

作为一个亲身体验过你的人,请先开始使用虚拟环境,然后再使用pip,然后再使用其他工具。他们令人敬畏,并将解决这个问题和许多未来的问题。

票数 2
EN

Stack Overflow用户

发布于 2012-08-15 16:36:00

同时,homebrew的python也在进化:

通过brew安装的框架Python不再尝试写入/Library/Python.

  • Homebrew's。Python现在始终使用自己的框架(并分发)已安装,不需要“--

  • ”选项。Homebrew现在默认使用它。需要

  • XQuartz(很遗憾),因为Tk标头链接到X11标头。

您在.bashrc中的路径是正确的(并且仍然需要)。

票数 10
EN

Stack Overflow用户

发布于 2012-09-29 05:19:14

现在已经发布了Mountain Lion 10.8.2,并且我已经从Lion安装了一个遗留的Python 2.7,但一切都不能正常工作。不管我怎么尝试,Python都想访问/Library/..不是很好。简单的解决方案是brew uninstall python,然后是brew install python,它在ML上解决了几乎所有与Python相关的问题。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10928914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档