我按照本指南安装了
pyenv
,以便管理我在Mac上安装的所有Python版本。但是,我不清楚 pyenv global 3.7.3
命令的作用以及如何激活使用 Python 3.7 的 venv。如果我输入:
pyenv version
输出:
3.7.3
但显然这不足以激活 venv。
在终端中列出 Python 版本:
pyenv install --list | grep " 3\.[678]"
如果列表中没有Python版本,请安装:
pyenv install 3.8.6
使用 Python 版本创建虚拟环境:
pyenv virtualenv 3.8.6 project1
列出虚拟环境的版本:
pyenv versions
激活虚拟版本:
pyenv activate project1
pyenv global 3.7.3
将Python的全局版本设置为3.7.3。这意味着如果您决定使用 如果您的机器上安装了 Python,但没有使用虚拟环境,则默认使用 3.7.3 版本。
为了激活虚拟环境使用
pyenv activate <name>
并停用虚拟环境使用
pyenv deactivate
有关更多详细信息,请查看此链接https://github.com/pyenv/pyenv-virtualenv
如果您使用的是 virtualenv,只需键入
pyenv virtualenvs
然后激活特定的环境
pyenv activate [name]
如果 pyenv 在使用任何命令时列出错误,例如:
pyenv: no such command 'activate'
检查您是否安装了 pyenv-virtualenv 软件包。安装通用命令:
git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
或最新版本的 pyenv 以上所有内容都不起作用,这里是更新的解决方案:
我认为您的系统上已安装 pyenv,如果没有,请按照此链接中的步骤操作https://github.com/pyenv-win/pyenv-win
首先安装你想要的Python版本,如下所示
pyenv install <version>
现在设置全局版本,如下所示:
pyenv global <version>
现在创建虚拟环境,如下所示:
pyenv exec python -m venv venv