在CentOS上安装python3

时间:2019-04-16 11:14:03

标签: python python-3.x path centos environment-variables

我正在远程使用CentOS(CentOS Linux版本7.5.1804(核心))(托管要在其上运行python脚本的服务器),该服务器最初安装了python2。

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

$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,无法识别PATH。无法运行脚本文件(带有#!/usr/bin/python)。

2 个答案:

答案 0 :(得分:1)

您无需明确地将python路径放在脚本顶部,只需执行python3.7 code.py就可以了

答案 1 :(得分:0)

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

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*

似乎您删除了符号链接,或者从未创建过。既然听起来您已经有了根,那么只需重新创建它即可。

您可以运行python3.7,因此首先找出该位置:which python3.7

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