我一直在使用pyenv,没有任何问题。我设置正确,一切正常。
然而,当我试图解决另一个问题时,我运行了一些破坏了我的 pyenv 安装的行。
现在,当我激活任何 virtualenv 时,它会尝试使用系统的 python 而不是 pyenv 的:
$ pyenv activate foo
(foo) $ which python
/usr/bin/python
(foo) $ pip --version
pip 20.3.4 from /home/rodrigo/.local/lib/python2.7/site-packages/pip (python 2.7)
我不确定到底是哪一行毁了它,可能是以下内容:(foo) $ pip install --upgrade pip setuptools wheel
来自 foo
环境(我在它运行时运行它仍然有效),但可能是另一个。
我已经检查了 ~/.bashrc
文件,没问题;重新启动控制台,甚至更改到不同的环境foo2
,问题仍然存在...
我已经检查过类似的问题,例如 this 或 this,但这些问题与我已经测试过的错误配置有关。
我使用的是 Ubuntu 18.04 LTS 和 pyenv 2.0.3-8-gad880754
UPDATE 我重新安装了 pyenv 但它仍然不起作用