从2.7.9切换到python 3.4.3之后(非常简单),我经常希望在与同事共享之前先使用python 2.7.9测试我的一些脚本。我正在使用OSX优胜美地平台,所有内容均由自制软件编译而成。
这种情况非常丑陋(在每个步骤都设置PATHes PYTHONPATH)-直到我发现pyenv可以很容易地做到这一点,并且可以使用自制软件轻松安装。到现在为止还挺好。
PATH
PYTHONPATH
但是,既然我正在使用此版本的python,它不一定与自制软件兼容。此外,我发现我可以切换回系统的python,更一般地说pyenv可以访问它:
$ pyenv versions system 2.7.9 * 3.4.3 (set by /usr/local/var/pyenv/version)
但是 我怎么也可以为pythonhomebrew编译的s添加条目?
python
你可以在你的home目录安装pyenv(如pyenv的安装指南中所述),然后在创建一个符号链接~/.pyenv/versions到$(brew --cellar)/python:
~/.pyenv/versions
$(brew --cellar)/python
ln -s $(brew --cellar python)/* ~/.pyenv/versions/
如今Homebrew的工作方式将同时适用于2.x和3.x。