无法在El Capitan (10.11)中安装Pip Packages
无法在El Capitan (10.11)中安装Pip Packages
我有使用brew,并且自从El Capitan以来我已经重新安装了python。
MacBook-Pro-2:decipher Alex$ which python /usr/local/bin/python MacBook-Pro-2:decipher Alex$ whereis python /usr/bin/python
我有两个python。这一切都很好。Brew doctor的输出很干净,除了在/usr/local/include中找到了一些未安装的头文件,但似乎与Python无关。除了virtualenv之外,还有其他安装软件包的方法吗?我觉得我可能遗漏了什么。
像这个人一样,我尝试获取IPython。我实际上不需要它,所以前几天放弃了。现在我需要Pylint。如果我尝试使用pip安装它:
IOError: [Errno 13] Permission denied: '/lib/python2.7/site-packages/logilab_common-1.1.0-py2.7-nspkg.pth'
有人知道如何指定pip在我的系统上另一个python实例,或者做一些其他操作以恢复旧的行为吗?拜托了!
-- 编辑 --
建议使用/usr/local/bin/pip来安装ipython。这是输出结果。我仍然不知道如何使用ipython。
MacBook-Pro-2:MNIST Alex$ /usr/local/bin/pip install ipython[all] Requirement already satisfied (use --upgrade to upgrade): ipython[all] in /Library/Python/2.7/site-packages Requirement already satisfied (use --upgrade to upgrade): traitlets in /usr/local/bin (from ipython[all]) Requirement already satisfied (use --upgrade to upgrade): pickleshare in /usr/local/bin (from ipython[all]) Requirement already satisfied (use --upgrade to upgrade): simplegeneric>0.8 in /usr/local/bin (from ipython[all]) ... 其他要求在usr/local/bin中都已满足
在El Capitan(10.11)中无法安装Pip软件包的原因是需要使用与系统中Python实例相同的bin/文件夹中的Pip,以便它解析到相同的site-packages。解决方法是使用以下命令将Pip指向另一个Python实例:
/usr/local/bin/pip install logilab_common
要使/usr/local/可被OSX上的本地用户写入,请执行以下命令:
sudo chown -R `whoami`:admin /usr/local/*
更多信息可以参考以下链接:
- [http://blog.blakesimpson.co.uk/read/89-fix-homebrew-error-usr-local-bin-is-not-writable-on-os-x-el-capitan](http://blog.blakesimpson.co.uk/read/89-fix-homebrew-error-usr-local-bin-is-not-writable-on-os-x-el-capitan)