我想在mac上更新我的python 2.6.1到3.x但我想知道是否可以使用终端来做它或者我必须从python网站下载安装程序?
我问这个问题的原因是因为安装程序没有更新我的终端python版本.
我已经使用 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)
Run Code Online (Sandbox Code Playgroud)
我不确定到底是哪一行破坏了它,可能是以下一行:(foo) $ pip install --upgrade pip setuptools wheel 来自环境foo(我在它仍然有效时运行它),但可能是另一行。
我已经检查过~/.bashrc文件,没问题;重新启动控制台,甚至换了不同的环境foo2,问题仍然存在......
我已经检查了类似的问题,例如this或this,但这些与我已经测试过并且没问题的配置错误有关。
我正在使用 Ubuntu 18.04 LTS 和 pyenv 2.0.3-8-gad880754
更新我重新安装了 pyenv 但它仍然不起作用