在安装更新版本的python时出现了一个非常奇怪的情况。
(我已经做过很多次了,没有任何问题)
默认情况下,我在Debian GNU / Linux 10(buster)系统上安装了python 3.7.3,并决定将其更新为当前发行版3.7.4。因此,一如既往,确信自己不会遇到任何问题,所以我手动删除了与python 3.7.3相关的一切。我浏览了所有包含用于Python 3.7.3的文件的目录,以及仅包含python3的少数dirs /文件,因此所有/usr/bin/python3
的东西……/usr/local/bin/...
lib
中的所有内容” ,include
都是这样。
然后我在目录中预编译了Python 3.7.4 (./configure ... && make -j4
)。
当我sudo make install
出现时,它安装干净,一切正常。除了...当我运行python3
或python3.7
时,我得到了一个python解释器-适用于python 3.7.3:
(我已从系统中完全删除的那一个:/)
Python 3.7.3 (default, Apr 3 2019, 05:39:12)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
所以我运行sudo make altinstall
,但仍然用3.7.3的解释器击中了!
我意识到我们离Python 3.8的第一个rc版本只有几周了,所以为什么不尝试一下...
我用./configure ... && make -j4
做了sudo make altinstall
,并且得到了一个不错的闪亮新东西:
Python 3.8.0b4 (default, Sep 17 2019, 12:43:24)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
那么这里发生了什么?我只是不明白它如何重新安装系统中不再存在的python版本?