解决Linux系统中Python版本冲突问题
解决Linux系统中Python版本冲突问题
在Linux系统中,同时安装Python2和Python3可能会导致版本冲突。例如,输入'whereis python'命令只显示Python2.7的路径,而输入'python --version'却显示Python3.8.0。本文将介绍如何解决此类问题。
问题描述:
- 输入'whereis python'时,只显示Python2.7相关的路径,例如:
/usr/bin/python /usr/bin/python2.7 /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 /usr/share/man/man1/python.1.gz - 输入'python3'可以正常使用Python3.8.0。
- 输入'python --version'只显示'Python 3.8.0'。
解决方法:
-
使用'which'命令查找Python3的执行路径:
输入命令
which python3,如果能够找到Python3的执行路径,则说明Python3已经安装成功,可以直接使用'python3'命令执行脚本。 -
检查Python3是否正确安装并加入环境变量:
如果'which'命令找不到Python3的执行路径,则说明可能是Python3没有正确安装或者没有加入环境变量。可以尝试重新安装Python3,并将安装路径加入到环境变量中。
-
使用'alias'命令创建别名:
可以使用'alias'命令将'python3'的执行路径加入到别名中,这样在命令行中输入'python'时会自动调用'python3'。具体操作方法如下:
- 打开~/.bashrc文件:
vi ~/.bashrc - 在文件末尾添加一行:
alias python='python3' - 保存文件并退出
- 执行命令:
source ~/.bashrc,使修改生效
完成以上操作后,在命令行中输入'python'就会自动调用'python3'了。
- 打开~/.bashrc文件:
总结:
通过以上方法,可以解决Linux系统中Python版本冲突问题,确保可以方便地使用所需版本的Python。
原文地址: https://www.cveoy.top/t/topic/jlMS 著作权归作者所有。请勿转载和采集!