我以前多次使用pyenv,没有遇到任何问题,但是最近安装了新的Ubuntu 20,pyenv不再像我预期的那样工作了。
我创建一个虚拟环境并像往常一样激活它:
pyenv virtualenv 3.10.1 test
pyenv activate test它激活测试env,在终端中每一行的开头显示(test)。但是当我尝试使用python时,它仍然是针对系统版本的。要实际使用虚拟env,我必须每次输入pyenv exec:
(test)$ python --version
Python 2.7.18
(test)$ pyenv exec python --version
Python 3.10.1我想像以前一样,在没有pyenv exec的情况下使用我激活的虚拟env。我怎么能这么做?
我试过了
pyenv local 3.10.1
pyenv local test但这改变不了什么。
发布于 2022-06-07 07:06:32
我在pyenv-windows上,发现我需要在执行任何pip install之后运行pyenv rehash。然后,为包生成新的shims。
https://stackoverflow.com/questions/70932789
复制相似问题