即使安装了 pyenv-virtualenvwrapper,pyenv 也无法创建 virtualenv

pyenv can't make virtualenv even with pyenv-virtualenvwrapper installed

所以首先我用 brew install pyenv 安装了 pyenv。在尝试安装 virtualenvs 失败后,我使用 brew install pyenv-virtualenv 安装了 virtualenv。我注意到没有名为 ~/.virtualenvs 的文件夹,所以我创建了一个 运行 命令 export WORKON_HOME=~/.virtualenvs.

我运行步骤:
export PATH=/Users/<myusername>/.pyenv/shims:$PATH
pyenv install 3.10.1
pyenv global 3.10.1
pyenv rehash
pyenv virtualenv 3.10.1 test1(没有输出,文件夹 .virtualenvs 仍然是空的)
export WORKON_HOME=~/.virtualenvs
source ~/.pyenv/shims/virtualenvwrapper.sh

终端随后崩溃并消失。我必须进行屏幕录制才能得到错误。这仍然来自 vscode 终端崩溃的视频。

我使用的是 2021 款 MacBook M1 Pro 运行 蒙特雷

这里有什么问题?

我想出了如何 运行 这个环境,我的一些步骤是正确的,但我遗漏了一些东西。

所以这些是正确的安装步骤:
brew install pyenv
brew install virtualenv
brew install virtualenvwrapper

然后在pyenv中安装python版本,设置为全局,确保你的路径首先看到python这个版本:
pyenv install 3.10.1
pyenv global 3.10.1
export PATH=/Users/myusername/.pyenv/shims:$PATH(请记住,如果您希望您的路径首先看到 python 的 pyenv 版本,则每次启动另一个 shell 时都需要执行最后一个命令,除非您添加命令到你的 .zshrc 文件)

然后
pyenv virtualenvwrapper(这是您的终端看到基于 virtualenvwrapper 的命令所必需的)
mkvirtualenv my_venv

这应该以您习惯使用 virtualenvwrapper 的方式创建 virtualenv。要在以后的会话中激活此 virtualenv,请执行以下操作:
pyenv virtualenvwrapper
workon my_venv

要停用此环境,只需键入 deativate