我正在尝试让Python 2.7在OSX El Capitan上与pyenv和virtualenv良好地协作。 我使用Homebrew安装了pyenv
,然后使用pyenv install 2.7.11
安装了Python 2.7.11。这描述了设置:
$ which python
/usr/local/bin/python
$ which virtualenv
/usr/local/bin/virtualenv
$ head -1 /usr/local/bin/virtualenv
#!/usr/local/bin/python
$ which pip
/Users/username/bin/pip
$ head -1 /Users/robinedwards/bin/pip
#!/usr/local/bin/python
$ pyenv install --list | grep 2.7.11
2.7.11
.bashrc
包含以下行:
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
现在,当我尝试创建一个新的虚拟环境项目:
$ pyenv virtualenv 2.7.11 newproject
pyenv: pip: command not found
我在做什么方面出了问题吗?
source
命令来更新你的.bashrc
文件? - Haifeng Zhangecho .bashrc loaded
报告正常。 - geotheorytype -a pyenv
命令。它应该会报告 pyenv 是一个 shell 函数。如果没有,那么你对pyenv init
的评估可能出了问题,你需要更仔细地查看你的 shell 启动序列。 - wjv