运行 带有 pyenv 的特定 python 版本中的单个命令

run single command in specific python version with pyenv

我主要使用笔记本电脑,所以在命令行上我通常只想为我拥有的特定 python 版本安装特定包。目前,我通常更改全局 python 版本, 运行 pip 并将全局版本更改回来。有没有办法在特定的 pyenv 版本中执行单个命令?

您可以通过 PYENV_VERSION 环境变量

覆盖正在使用的 version/environment
# PYENV_VERSION=2.7.15 pip install package
# PYENV_VERSION=3.6.6/some_virtualenv ipython