如何使用 pyenv 激活虚拟环境?

Py-*_*ser 27 python macos python-venv pyenv

我按照本指南进行安装,pyenv以便管理我在 Mac 上安装的所有 Python 版本。但是,我不清楚该pyenv global 3.7.3命令的作用以及如何激活使用 Python\xc2\xa03.7 的venv 。如果我输入:

\n
pyenv version\n
Run Code Online (Sandbox Code Playgroud)\n

输出:

\n
3.7.3\n
Run Code Online (Sandbox Code Playgroud)\n

但显然这不足以激活venv

\n

Dan*_*iel 34

在终端中列出 Python 版本:

pyenv install --list | grep " 3\.[678]"
Run Code Online (Sandbox Code Playgroud)

如果列表中没有,请安装 Python 版本:

pyenv install 3.8.6
Run Code Online (Sandbox Code Playgroud)

使用 Python 版本创建虚拟环境:

pyenv virtualenv 3.8.6 project1
Run Code Online (Sandbox Code Playgroud)

列出虚拟环境的版本:

pyenv versions
Run Code Online (Sandbox Code Playgroud)

激活虚拟版本:

pyenv activate project1
Run Code Online (Sandbox Code Playgroud)

  • 有点困惑 virtualenv 和 activate 无法识别.... (3认同)

alv*_*017 12

  1. pyenv global 3.7.3
    
    Run Code Online (Sandbox Code Playgroud)

    将 Python 的全局版本设置为 3.7.3。这意味着,如果您决定在计算机上使用 Python 而不使用虚拟环境,则将使用版本 3.7.3 作为默认值。

  2. 为了激活虚拟环境使用

    pyenv activate <name>
    
    Run Code Online (Sandbox Code Playgroud)

    并停用虚拟环境使用

    pyenv deactivate
    
    Run Code Online (Sandbox Code Playgroud)
  3. 有关更多详细信息,请查看此链接https://github.com/pyenv/pyenv-virtualenv