我尝试使用pyenv virtualenv 3.8.2 myenv
创建虚拟环境,但失败了,我不知道为什么,我什至更改了python版本或虚拟环境名称,但它仍然不工作。
一些细节:
I tried this in macos and zsh.
➜ ~ pyenv virtualenv 3.8.2 myenv
Looking in links: /var/folders/_9/l8m14fgs6ts9wx0nl1qbzbkm0000gn/T/tmpe9l25o2_
Requirement already satisfied: setuptools in /Users/fitz/.pyenv/versions/3.8.2/envs/myenv/lib/python3.8/site-packages (41.2.0)
Requirement already satisfied: pip in /Users/fitz/.pyenv/versions/3.8.2/envs/myenv/lib/python3.8/site-packages (19.2.3)
rm: /Users/fitz/.pyenv/shims/shims: is a directory
➜ ~ pyenv versions
system
3.7.3
* 3.8.2 (set by /Users/fitz/.python-version)
3.9.5
最佳答案
我也遇到了同样的问题。对我来说,这是由我的垫片目录中的两个空文件夹引起的。我删除了文件夹并解决了问题。因此,只需运行以下命令即可解决您的问题。
rm -rf ~/.pyenv/shims/shims
rm -rf ~/.pyenv/shims/versions
关于macos - 无法在 macos 上使用 pyenv 创建虚拟环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68857934/