【发布时间】:2021-10-01 05:36:16
【问题描述】:
我已经使用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
更新我重新安装了pyenv,但还是不行
【问题讨论】: