在CentOS上安装python3

在CentOS上安装python3,python,python-3.x,path,centos,environment-variables,Python,Python 3.x,Path,Centos,Environment Variables,我正在使用CentOS CentOS Linux 7.5.1804版本Core远程托管我的服务器,我希望运行最初安装了python2的python脚本 我安装了python3,但是,两个版本的路径似乎都无法识别: $python -bash: python: command not found $python --version -bash: python: command not found $which python /usr/bin/which: no python in (/usr/lo

我正在使用CentOS CentOS Linux 7.5.1804版本Core远程托管我的服务器,我希望运行最初安装了python2的python脚本

我安装了python3,但是,两个版本的路径似乎都无法识别:

$python
-bash: python: command not found
$python --version
-bash: python: command not found
$which python
/usr/bin/which: no python in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)

$python3
-bash: python3: command not found
$which python3
/usr/bin/which: no python3 in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)

$python3.7 -V
Python 3.7.2

奇怪。。?Python3确实已安装,路径无法识别。正在运行脚本文件/usr/bin/python是不可能的。

您不需要显式地将python路径放在脚本顶部,只需执行python3.7 code.py就足够了。

在我的Centos7机器上,没有python3二进制文件,它只是python3.4二进制文件的符号链接

似乎你删除了符号链接,或者它从未被创建过。因为它听起来像你有根,只要重新创建它

您可以运行python3.7,因此首先要找出它的位置:哪个python3.7


然后转到该文件夹并执行sudo ln-s python3.7 python3

我正在远程机器CentOS上安装python,以便可以远程运行脚本文件指向的python脚本/usr/bin/python,但找不到python解释器。/usr/bin/python指向哪个python?执行“ls-la/usr/bin/python”ls-la/usr/bin/python-lrwxrwx。1 root root 2004年4月16日09:53/usr/bin/python->/etc/alternations/python您不需要在脚本的开头添加任何这样的行,只需使用python3.7 code.python运行代码即可。很好,我已经更新了我的答案来反映这一点。请投票并接受我的回答!$ls-l/usr/bin/python3*ls:/usr/bin/python3*:没有这样的文件或目录如何重新创建?更新了我的响应$cd/usr/local/bin/``ls`2to3-3.7 docker compose easy_install-3.7 idle3.7 pipP3.7 python3.7 python3.7m-config$pwd/usr/local/bin$sudo ln-s python3.7 python3$cd$python-version-bash:python命令找不到
ls -l /usr/bin/python3*
lrwxrwxrwx. 1 root root    9 Jan 10  2018 /usr/bin/python3 -> python3.4*
-rwxr-xr-x. 2 root root 6.0K Dec 12  2017 /usr/bin/python3.4*