我正在尝试在我的 Mac 上安装旧版本的 Python。我目前正在运行 2.7.9,但我们的生产环境正在运行 2.7.6。(gevent 和 2.7.9 存在兼容性问题。)
我发现pyenv允许我安装各种版本。我已经用 brew 安装了 pyenv 并安装了 2.7.6。然后我使用以下命令创建了一个 2.7.6 的 virtualenv:
mkvirtualenv my_env --python=/Users/dustin/.pyenv/versions/2.7.6/bin/python
它似乎工作正常,我正在运行 Python 2.7.6。我遇到的问题是我无法使用 pip 安装某些软件包,例如 Cython 或 M2crypto。我得到 C 编译错误。
clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: command 'clang' failed with exit status 1
如果我在没有指定 Python 版本的情况下创建了一个 virtualenv,则这些包安装得很好。我该如何解决?