python - pyenv:pip:找不到命令

标签 python macos virtualenv pyenv

我正在尝试让 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 -)"

现在,当我尝试创建一个新的 virtualenv 项目时:

$ pyenv virtualenv 2.7.11 newproject
pyenv: pip: command not found

知道我做错了什么吗?

最佳答案

我不确定该解决方案是否符合问题,但在安装 pyenv、pyenv-virtualenv 并选择 python 版本后,我不得不以这种方式运行 pip:

$ pyenv exec pip install

关于python - pyenv:pip:找不到命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36803857/

相关文章:

python - 如何将此代码从 matlab 转换为 python?

iphone - 用于 Core Audio AUGraph 的 AUConverter 的设置过程是什么

Mysql:在 macOS 上安装后立即拒绝用户 'root' @'localhost' 的访问

python - 将 virtualenv 与 eclipse 一起使用

python - 无法在 Windows 的 GIT bash mingw32 中激活 virtualenv

python - 在将 python 集与自定义对象相交时选择要保留的元素

python - 在 Windows 上设置atom linter-python?

macos - 无法删除旧的 PHP_CodeSniffer 安装

python - 在不同的 python 版本中使用 virtualenvwrapper-win 时出错

Python 3.5 Lotto 程序帮助(简单)