python --version出来的是python-380但是which python指向的是usrbinpythonwhich python指向的不是python3具体命令详细说明如何解决如何查看软连接是否生效
问题描述:
在使用Python时,通过命令python --version查看Python版本为3.8.0,但是通过命令which python查看Python路径为/usr/bin/python,而不是Python3的路径。
解决方法:
- 修改软连接
将/usr/bin/python软连接指向Python3的路径,可以通过以下命令实现:
sudo ln -sf /usr/bin/python3 /usr/bin/python
- 修改环境变量
将Python3的路径添加到环境变量中,可以通过以下命令实现:
export PATH=/usr/local/bin:$PATH
- 使用绝对路径
在执行Python脚本时,使用Python3的绝对路径来执行,例如:
/usr/bin/python3 script.py
如何查看软连接是否生效:
可以通过以下命令查看软连接是否生效:
ls -l /usr/bin/python
如果软连接指向了Python3的路径,则会显示类似于以下内容:
lrwxr-xr-x 1 root wheel 24 Nov 5 2020 /usr/bin/python -> /usr/bin/python3.8
其中,箭头指向Python3的路径
原文地址: https://www.cveoy.top/t/topic/fieM 著作权归作者所有。请勿转载和采集!