python3安装常见问题_Centos 7安装Python3 以及常见报错

以root用户运行命令:

# 查看Linux版本

cat /proc/version

Linux version 3.10.0-1127.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) )

# 下载

wget https://www.python.org/ftp/python/3.7.7/Python-3.7.7.tgz

# 创建一个专门的文件夹存放python3

mkdir /usr/local/python3

# 移动

mv /usr/bin/Python-3.7.7.tgz /usr/local/python3

cd /usr/local/python3

# 解压

tar -zxvf Python-3.7.2.tgz

# 安装依赖

yum -y install zlib zlib-devel

yum -y install bzip2 bzip2-devel

yum -y install ncurses ncurses-devel

yum -y install readline readline-devel

yum -y install openssl openssl-devel

yum -y install openssl-static

yum -y install xz lzma xz-devel

yum -y install sqlite sqlite-devel

yum -y install gdbm gdbm-devel

yum -y install tk tk-devel

yum -y install libffi libffi-devel

# 前面的是路径,需要根据自己情况,我是在python文件夹下,编译

Python-3.7.7/configure --prefix=/usr/local/python3/ --with-ssl --enable-shared

make && make install

# --prefix指定自定义的安装目录,可以不指定。但是--with-ssl参数一定要添加,如果省略掉这个参数,在以后执行pip来安装第三方库的时候,将会提示ssl证书错误。--enable-shared参数建议指定,这样便于依赖python的其他软件配置

# 为python3和pip3创建软连接,前面的是python的路径

ln -s /usr/local/python3/bin/python3 /usr/bin/python3

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

# 替换pip源

vi ~/.pip/pip.conf

[global]

index-url = http://pypi.douban.com/simple

[install]

trusted-host=pypi.douban.com

运行报错:python3: error while loading shared libraries: libpython3.7m.so.1.0: cannot open shared object file: No such file or directory,原因是系统不能到python库中获取文件,只需要想系统声明python库的路径即可:

vi /etc/ld.so.conf.d/python3.conf

/usr/local/python3/lib

# 链接动态库

ldconfig

成功了吧!!

未经允许不得转载:作者:鳄鱼君,

转载或复制请以 超链接形式 并注明出处 鳄鱼君。

原文地址:《Centos 7安装Python3 以及常见报错》 发布于2020-07-16

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值