CentOS7安装Python3

1.下载Python3压缩包

Index of /ftp/python/3.6.9/

将下载下来的安装包上传到centOS的documents目录

然后将其解压

先升级yum

sudo yum install yum

2.解压Python3

tar zxvf Python-3.6.9.tgz

3.用root用户登录

4.执行下面命令

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make


5.待编译环境准备好之后,使用cd命令进入解压后的Python源码包目录

6.执行configure文件

执行命令:./configure --prefix=安装路径 --enable-optimizations --enable-shared

其中,安装路径是自己想要安装到的路径,可以自己设置。(我设置的是:/opt/Python-3.6.9/)

注意:一定要带上参数:--enable-shared,否则安装openGauss时,执行gs_preinstall报错:Python 解释器在编译时未使用 -enable-shared 选项

7.编译

执行命令:make

8.安装

执行命令:make install

9.建立软链接

我们进入到上面设置的python3的安装目录下的bin目录,可以看到下面这些文件

执行命令:cd bin

执行命令:ls

建立python3软链接

通过以上步骤,python3便安装好了。但是这样的话,如果你想使用python3必须在命令行显示的指定python3,因为我们说过,Linux下默认自带python2的环境。当你运行python的时候,默认是打开python2。
我们在/usr/bin/目录下可以看到一个软连接python,这个软连接决定了你在命令行运行python的默认版本。我们可以看到它是指向Linux默认自带的python2的,删除这个软连接并建立一个指向python3的软链接就可以默认运行python3。如果不执行这个删除,执行下面的命令或报错

执行命令:ln -s /安装目录/bin/python3 /usr/bin/python

第一个路径是你的python3安装时的路径,如果你不知道安装在哪了,可以通过whereis命令查看。创建好软链接输入python命令启动python3版本,如果想启动python2可以直接在命令行输入python2

也可以只建立python3的软链接,不必删除python2的软链接

执行命令:ln -s /opt/Python-3.6.9/bin/python3 /usr/local/bin/python3

建立pip3软链接

执行命令:ln -s /opt/Python-3.6.9/bin/pip3 /usr/local/bin/pip3

建立完毕后,可以查看已建立的软链接

10.配置环境变量

使用vim编辑器打开配置文件

执行命令:vi ~/.bash_profile

在配置文件的最后增加两句话

export PYTHON_HOME=安装路径 
export PATH=$PYTHON_HOME/bin:$PATH

最后,使环境变量生效即可

执行命令:source ~/.bash_profile

查看是否安装成功

执行命令:python -V

如果展示Python 3.6.9,则表示安装成功了

至此,全部安装完成。

如果出现下面错误:

python3.6: error while loading shared libraries: libpython3.6m.so.1.0:cannot open shared object file: No such file or directory

解决方法:

1、进入解压后的目录

cd /安装目录/Python-3.6.9

2、拷贝文件到lib库

cp libpython3.6m.so.1.0 /usr/local/lib64/

cp libpython3.6m.so.1.0 /usr/lib/

cp libpython3.6m.so.1.0 /usr/lib64/

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值