首页 > 系统相关 >Centos7 安装 Python3环境,兼容python2

Centos7 安装 Python3环境,兼容python2

时间:2024-07-30 21:06:36浏览次数:9  
标签:bin python devel Centos7 Python usr python3 Python3 python2

 

一、安装Python3
查看是否已经安装Python。 Centos 7 默认安装了python 2.7.5. 因为一些命令要用它比如yum 它使用的是python2.7.5。

使用 python -V 命令查看一下是否安装Python。 然后使用命令 which python 查看一下Python可执行文件

 

安装依赖

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

 

备份python

mv /usr/bin/python /usr/bin/python.bak

 

编译安装Python3

下载对应版本的Python编辑安装包

地址:https://www.python.org/ftp/python/

选择对应的版本,当前使用Python3.9.6 版本为例

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

 

解压Python文件      tar -zxvf Python-3.9.6.tgz

进入文件夹,并配置环境

cd Python-3.9.6

./configure prefix=/usr/local/python3

#注意,不要增加 --enable-optimizations参数,否则可能会导致在make时报错

编译安装

make && make install

安装完毕,/usr/local/目录下就会有python3了

因此我们可以添加软链到执行目录下/usr/bin

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

 

测试安装成功与否

执行python -V 看看输出的是不是python3的版本

执行python2 -V 看到的就是python2的版本

 

因为执行yum需要python2版本,所以我们还要修改yum的配置,否则yum操作会报错,执行:

vim /usr/bin/yum

把#! /usr/bin/python修改为#! /usr/bin/python2

同理 vi /usr/libexec/urlgrabber-ext-down 文件里面的#! /usr/bin/python 也要修改为#! /usr/bin/python2

这样python3版本就安装完成;同时python2也存在

 

配置pip

Python3装完后,默认已经安装了pip,此时只要配置下软链接即可使用pip工具:

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

 ----------------------------------------------------------

47 python -v
48 python -V
49 which python
50 yum install zlib-devel bzip2-devel libffi-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
51 mv /usr/bin/python /usr/bin/python.bak
52 wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgz
53 tar -zxvf Python-3.9.6.tgz
54 ls
55 mv Python-3.9.6.tgz /home
56 mv Python-3.9.6/ /home
57 ls
58 cd /home
59 ls
60 cd Python-3.9.6/
61 ls
62 ./configure prefix=/usr/local/python3
63 make && make install
64 ln -s /usr/local/python3/bin/python3 /usr/bin/python
65 python -V
66 python2 -V
67 vim /usr/bin/yum
68 vi /usr/libexec/urlgrabber-ext-down
69 ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
70 history

标签:bin,python,devel,Centos7,Python,usr,python3,Python3,python2
From: https://www.cnblogs.com/duanxf/p/18333351

相关文章

  • centos7配置国内源-中国科技大学
    在CentOS7中配置国内源可以提高软件包安装和更新的速度。以下是配置中国科技大学源的步骤:首先备份你当前的YUM仓库配置,以防需要恢复:cp-ar/etc/yum.repos.d/etc/yum.repos.d.bak清理原有的YUM仓库配置:rm-f/etc/yum.repos.d/*.repo新建一个新的YUM仓库配置文件,例如CentOS......
  • 在Centos7中使用一键脚本安装Oracle11g
    在Centos7中使用一键脚本安装Oracle11g1.环境准备1.1系统版本:Centos7.9(2009)1.2Oracle版本:Oracle11g11.2.0.41.3网络需求:可以连接互联网1.4一键安装:curl-ooracle_install.shhttps://files-cdn.cnblogs.com/files/blogs/827077/oracle_install.sh?t=1722301473&&c......
  • 解决 centos7 重启 ip 失效问题
    解决centos7重启ip失效问题(1)输入以下命令打开配置文件vi/etc/sysconfig/network-scripts/ifcfg-ens33(2)按i修改ifcfg-ens33配置文件内容,然后esc,输入:wq保存文件#动态分配BOOTPROTO=“dhcp”#开启网卡ONBOOT=“yes”(3)重启网卡servicenetworkrest......
  • 关于centos7yum安装出错问题
    报错信息[root@192~]#yuminstall-ynginx已加载插件:fastestmirrorLoadingmirrorspeedsfromcachedhostfileCouldnotretrievemirrorlisthttp://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stockerrorwas14:curl#6-"Couldno......
  • 【新手|非常简单】VMWare在NAT模式下为Centos7虚拟机配置静态IP
    检查VMWare的网络设置点击VMWare菜单栏中的“编辑”,点击“虚拟网络编辑器”检查一下NAT模式那一条,和我这里的设置是不是一样的(IP可能会不一样),我这里的设置是默认设置。如果不确定,可以点击“还原默认设置”。(你也可以尝试按着截图中的设置调)检查虚拟机的网络连接右键虚拟机,......
  • Centos7系统根分区空间小,home空间大。怎么删除home分区 增加到root
    查看分区df-Th删除home分区或注释掉vi/etc/fstab卸载home分区umount /home查看逻辑分区lvsca移除/home的lv分区lvremove/dev/mapper/centos-home  查看一下vg设置vgdisplay可以看到空闲出来的空间把空闲出来的全部拓展到根目录下lvextend-l+100%free......
  • centos7.9 安装Hyperf 环境
    安装php7.4cat/etc/redhat-releaseyuminstallepel-releaserpm-Uvhhttps://rpms.remirepo.net/enterprise/remi-release-7.rpmyuminstall-yyum-utilsyum-config-manager--enableremi-php74yuminstall-yphpphp-fpmphp-cliphp-fpmphp-mysqlndphp-zipphp-d......
  • Python\Python312\Lib\site-packages\torch\lib\fbgemm.dll
    在此处输入图像描述我正在尝试从HuggingFace导入GPT-2变压器模型,但当我尝试导入它时,遇到错误。即使当我尝试仅导入Torch时,我也会收到相同的错误。我已尝试重新安装Torch并完成了所有操作,包括更新VisualC++Redistributable软件包和更新我的驱动程序,但问题......
  • Centos7下Docker搭建Matomo
    1.docker安装和启动wgethttps://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo-O/etc/yum.repos.d/docker-ce.repoyuminstalldocker-ce-ysystemctlstartdockersystemctlenabledockersystemctlstatusdocker2.配置镜像加速器 针对Docker客户端版......
  • python2
    第三方IDE(集成开发工具)   pycharm安装教程    ......