自制Python并写入/Library/Python/2.7/site-packages/?
是否有关于如何正确安装自制Python以及pip、virtualenv、VirtualEnvrapper等的权威指南 我读了以下几页:自制Python并写入/Library/Python/2.7/site-packages/?,python,homebrew,Python,Homebrew,是否有关于如何正确安装自制Python以及pip、virtualenv、VirtualEnvrapper等的权威指南 我读了以下几页: 我有OSX 10.8(Mountain Lion)DP3,并且安装了XCode命令行工具 我还安装了XQuartz,以防万一(10.8没有提供) 然后我跑: brew install python --universal --framework sudo easy_install pip 我在我的~/.bash\u配置文件中添加了以下内容: ex
我有OSX 10.8(Mountain Lion)DP3,并且安装了XCode命令行工具 我还安装了XQuartz,以防万一(10.8没有提供) 然后我跑:
brew install python --universal --framework
sudo easy_install pip
我在我的~/.bash\u配置文件中添加了以下内容:
export PATH="/usr/local/bin:/usr/local/share/python:${PATH}"
然后我跑:
brew install python --universal --framework
sudo easy_install pip
这似乎奏效了
我检查pip的安装位置:
Victors-MacBook-Pro:~ victorhooi$ which pip
/usr/local/bin/pip
但是,当我尝试pip安装软件包时,我收到一个错误,抱怨无法写入/Library/Python/2.7/site-packages:
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's来让事情正常工作
干杯,
维克托作为一个一直在你身边的人,请先开始使用虚拟环境,然后是pip和其他人。它们非常棒,将解决这个问题和许多未来的问题。与此同时,自制的python已经发展:
- 通过brew安装的Python不再尝试写入
/Library/Python
- 自制的Python现在总是使用自己的站点包
- pip(和分发)是自动安装的
- 不需要“-framework”选项。现在默认为自制
- 不幸的是,需要XQuartz,因为Tk头链接到X11头
您在.bashrc中的路径是正确的(并且仍然需要)。现在有了Mountain Lion 10.8.2,并且我从Lion那里安装了一个旧式Python 2.7,但这一切都不起作用。无论我尝试了什么,Python都希望访问/Library/。。无益。最简单的解决方案是brew卸载python
,然后brew安装python
,这几乎解决了ML上自制的所有python相关问题。嗯,等等,我正在使用virtualenvs。我想我在第一行提到过他们?我的正常设置是使用easy\u install安装pip,然后使用pip安装virtualenv/VirtualEnvRapper-我通常也会加入yolk,这样我就可以看到安装了什么。试试easy\u install>virtualenv>pip>yolk。安装后激活一个venv。我在新安装山狮后也遇到了同样的问题。我确实有一个类似的问题()。我自己回答。在我的问题中有一部分是关于修改/System中的符号链接以指向brew目录的,但这似乎是一个黑客行为。希望有人能回答你的问题。让我们假装我不在乎Tk。有没有办法在这种情况下不安装X11?很快就会有。看,我提交的那个问题?是的,我一直在关注它。:)(顺便说一句,谢谢你在这方面的工作!)“自制的Python现在总是使用自己的网站包。”-这正是我所期望的。