问题:
在服务器环境,使用python命令时提示:-bash: python: command not found
查看服务器python版本,一般是在/usr/bin目录下,在终端输入命令如下:
find /usr/bin -iname 'python*'
得到输出:
/usr/bin/python3.10
/usr/bin/python3
原因:
python正常安装,没有配置软链接。
解决方法
根据python版本建立软链接,命令如下:(如python3.10,根据版本信息换成自己的)
ln -s /usr/bin/python3.10 /usr/bin/python
可能需要sudo权限。
输入python -V验证:
Python 3.10.6
ls -l /usr/bin/python*
lrwxrwxrwx 1 root root 16 Jun 26 06:31 /usr/bin/python -> /usr/bin/python3
lrwxrwxrwx 1 root root 10 Aug 18 2022 /usr/bin/python3 -> python3.10
-rwxr-xr-x 1 root root 5912968 May 29 11:10 /usr/bin/python3.10
其他:如果出现
ln: failed to create symbolic link '/usr/bin/python': File exists
只需要在命令ln -sf 加一个 f 即可
ln -sf /usr/bin/python3.10 /usr/bin/python