如何在Debian上对齐python版本
我使用的debian有默认的python3->3.7.3。 然后我成功地安装了python3版本3.7.4,这是我更喜欢的专用版本 但是现在,python版本变得一团糟。 以下是终端命令的详细信息如何在Debian上对齐python版本,python,python-3.x,Python,Python 3.x,我使用的debian有默认的python3->3.7.3。 然后我成功地安装了python3版本3.7.4,这是我更喜欢的专用版本 但是现在,python版本变得一团糟。 以下是终端命令的详细信息 python3——版本 -->Python 3.7.4 /usr/bin/python3——版本 -->Python 3.7.3 /usr/bin/python3.7——版本 -->Python 3.7.3 那么,我如何将其与“Python 3.7.4”对齐呢?如果您仔细研究一下/usr/bin,就会
那么,我如何将其与“Python 3.7.4”对齐呢?如果您仔细研究一下
/usr/bin
,就会发现,对于不同的Python版本,您将有许多不同的可执行文件,例如python2.7
,python3.7.3
,python3.7.4
,等等
为了给用户提供已知环境的安全性,您还可以找到符号链接,例如
lrwxrwxrwx 1 root root 9 Okt 18 2016 python -> python2.7*
lrwxrwxrwx 1 root root 9 Okt 18 2016 python2 -> python2.7*
-rwxr-xr-x 1 root root 3546104 Nov 19 10:35 python2.7*
...
lrwxrwxrwx 1 root root 9 Okt 18 2016 python3 -> python3.5*
-rwxr-xr-x 2 root root 4460336 Nov 17 20:23 python3.5*
因此,在本例中,命令python
和python2
都将执行python2.7
。调用python3
实际上将执行python3.5
我通常会更改这些符号链接以满足我的需要(您可能需要根权限)。例如,我通常希望命令python
运行当前的python3
版本:
cd /usr/bin
ln -sf python3 python
为什么在版本3.7.4中调用
python3--version
的结果必须进一步检查:
哪个python3
显示了什么.bashrc
文件中定义了别名(例如alias python=“/usr/bin/python3.7.4”
)AnsFourtyTwo所说的是正确的,但是如果您需要管理多个Python版本,请尝试使用 它是一个工具,可以在您的机器上管理多个Python版本(和实现),并在它们之间轻松切换,这样您就不必手动更改链接
它类似于nvm(Node.js版本管理器)。您必须更改
bashrc
文件echo'alias python=“/usr/bin/python3.7.4”>~/.bashrc
您是如何“安装”python 3.7.4的?到/usr/local/bin?到用户的主页/邮箱?