首页 > 系统相关 >Centos7 安装Python3环境

Centos7 安装Python3环境

时间:2022-11-01 12:34:48浏览次数:81  
标签:gcc 安装 contos7 Centos7 3.8 usr root local Python3


分享知识  传递快乐

 

 很多 linux 系统上都会自带 python2 的环境,这里主要记录在 centos7 中安装 python3 。

安装依赖

[root@contos7 local]# yum install gcc-c++ zlib zlib-devel openssl pcre curl-devel

下载 python3 的 linux 运行环境。

[root@contos7 local]# wget https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tgz

解压

[root@contos7 local]# tar -zxvf Python-3.8.3.tgz -C /usr/local

安装

[root@contos7 local]# cd python3.8.3
#指定编译目录
[root@contos7 local]# ./configure --prefix=/usr/local/python3.8.3 --enable-optimizations
#编译安装
[root@contos7 local]# make && make install

配置环境

[root@contos7 local]# vi /etc/profile

在打开的编辑器中输入:

export PYTHON_HOME=/usr/local/python3.8.3
export PATH=$PYTHON_HOME/bin:$PATH

配置生效:

[root@contos7 local]# source /etc/profile

创建软连接(可省略)

[root@contos7 local]# ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3
[root@contos7 local]# ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip3

验证

python3
pip3

 

 

 

 

异常解决:

make 编译安装时异常

Could not import runpy module
Traceback (most recent call last):
File "/usr/local/lib/python/3.8.3/Lib/runpy.py", line 15, in <module>
import importlib.util
File "/usr/local/lib/python/3.8.3/Lib/importlib/util.py", line 14, in <module>
from contextlib import contextmanager
File "/usr/local/lib/python/3.8.3/Lib/contextlib.py", line 4, in <module>
import _collections_abc
SystemError: <built-in function compile> returned NULL without setting an error
generate-posix-vars failed
make[1]: *** [pybuilddir.txt] Error 1
make[1]: Leaving directory `/usr/local/lib/python/3.8.3'
make: *** [profile-opt] Error 2
[guest@kvmvps 3.8.3]$

原因:可能是 gcc 版本太低的问题

解决方法:

1、安装scl源

yum install centos-release-scl

2、安装 gcc、gcc+

yum install devtoolset-7-gcc devtoolset-7-gcc-c++

3、启动:

scl enable devtoolset-7 bash

需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。如果要长期使用gcc 7.3的话:

echo "source /opt/rh/devtoolset-7/enable" >>/etc/profile

4、查看版本:

which gcc
gcc --version

 

 

 

 

 

—————————
如有不足请留言指正
相互学习,共同进步

 

参考地址:

​https://liqiang.io/post/install-python3-8-in-centos-973bdb81​


​https://zhuanlan.zhihu.com/p/33660059​

​https://www.vpser.net/manage/centos-6-upgrade-gcc.html​


​https://ahelpme.com/linux/centos7/how-to-install-new-gcc-and-development-tools-under-centos-7/​

标签:gcc,安装,contos7,Centos7,3.8,usr,root,local,Python3
From: https://blog.51cto.com/u_15856116/5813282

相关文章

  • Linux整合LNMP(Centos7.4+Nginx+PHP+MariaDB)
    分享知识传递快乐 由于之前写过Windows整合方式,有很多相同的地方,在此就不过多重复写了,参考下面几篇文章就够用了。​​Win7整合WNMP(Linux整合LNMP(Centos7.4+Nginx+PHP+Mar......
  • 安装及环境配置
    最近看了下go,然后就着手去搞了,下载goland,goland也是可以激活的,在网上找了一大堆教程(有个码农网可以一看)1、激活goland2、配置goland2.1、配置goroot下载SDK......
  • ubuntu18.04 如何安全的安装cuda开发环境
    1、打开系统自带的software&updates软件,进入additionaldrivers,选择最新的显卡驱动版本  2、在命令行输入nvidia-smi,查看对应的cuda版本  3、到英伟达网站下载......
  • 笔记本安装ubuntu,触控板右键失灵处理
    在安装Ubuntu®18.04LTS后,触摸板右键单击可能无法正常工作。这不是操作系统或触摸板的问题。Gnome默认使用Mac触摸板行为,其中整个触摸板是一个按钮。要右键单击,请......
  • yum安装jdk环境变量配置
    首先查看系统版本[root@localhost~]#cat/etc/redhat-releaseCentOSLinuxrelease7.4.1708(Core)安装之前先查看一下有无系统自带jdkrpm-qa|grepjavarpm-qa|grep......
  • CentOS7 通过YUM安装MySQL5.7
    2进入到目录/usr/local/中:cd/usr/local/3创建目录/usr/local/tools,如果有则忽略: mkdir-ptools4创建/usr/local/mysql目录,如果已存在则忽略:mkdir-pmysql5进入......
  • centos7下配置redis时出现的一些问题
    1、redis的客户端连接不上centos7的redis原因分析:打开cmd调用telnet192.168.44.1296379发现连接超时,原因可能为防火墙阻塞将6379端口永久开发 firewall-cmd--zone......
  • postgresql13 rpm方式安装
    环境:OS:Centos7DB:13.8 1.介质下载可以到官网下载相应版本的rpm介质我这里下载的如下介质[root@localhostpg]#ls-lrttotal7968-rw-r--r--.1rootroot1481300......
  • git和github新手安装使用教程(三步入门)
    git和github新手安装使用教程(三步入门)对于新手来说,每次更换设备时,github的安装和配置都会耗费大量时间。主要原因是每次安装时都只关心了【怎么做】,而忘记了记住【为什么......
  • CS安装卸载测试总结
    最近在执行C/S控制客户端安装卸载的测试,通过自己的测试经历和网上的资料,总结以下安装卸载测试点:安装测试:1、GUI测试:安装过程中所有的界面显示,提示信息等是否正......