linux 安装python3

linux 安装python3

系统中有python2,为了不影响现有程序,只能在此基础上安装python3。

安装可能需要的依赖#

yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc gcc-c++  openssl-devel xorg-x11-xauth zlib* libffi-devel wget

下载压缩包#

获取下载链接#

此处我们选取Python官网的Python3.6.6,下载地址如下

https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tar.xz

看官也可以自己选择版本,官方FTP为

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

下载压缩包#

现在我们进入CentOS(目录此时可不管),命令如下

wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tar.xz

下载完成进入下一步

 

解压压缩包#

移动压缩包#

我个人习惯将Python安装在 /usr/lib 目录下,我们首先将Python压缩包移动至指定文件夹,我们需要使用mv命令来移动

mv 现在的位置 移动的位置

mv /root/Python-3.6.6.tar.xz /usr/lib/

进入目录#

我们使用cd命令进入目标文件夹,使用ls查看文件夹下所有文件

cd /
ls
cd usr/lib ls

我们可以看到已经移动成功

<span>linux 安装python3</span>

 

解压#

解压tar.xz使用 xz -d 命令解压出tar包

xz -d Python-3.6.6.tar.xz

我们再次使用ls查看

<span>linux 安装python3</span>

我们再解压tar包,使用tar 命令

tar -xvf Python-3.6.6.tar 

屏幕迅速滚动后解压完成

 <span>linux 安装python3</span>

 

我们可以看到已经有Python-3.6.6目录

编译安装Python#

我们先进入python目录

cd Python-3.6.6/

 

<span>linux 安装python3</span>

 

添加配置#

其实就是将Python编译安装至指定目录,这里指定为/usr/lib/python

./configure --prefix=/usr/lib/python3

ps: 如出现错误(如下),需要先安装gcc

<span>linux 安装python3</span>

yum install -y gcc

正确结果

<span>linux 安装python3</span>

编译安装#

使用make命令

make

接下来你需要等待

完毕后使用 make install 命令

make install

等待

如果出现zlib错误(如下)则需要先安装zlib然后重新执行安装

<span>linux 安装python3</span>

yum -y install zlib* 

如果出现ctypes错误需要先安装libffy

yum install libffi-devel -y

python安装完成截图

<span>linux 安装python3</span>

 

此时我们先返回上一级目录,如果看到出现了python文件夹代表成功,如果你在编译安装中缺少依赖则可能出现没有文件夹,此时需要从添加配置处重新来一遍

<span>linux 安装python3</span>

 

 创建软链接#

创建软链接相当于配置环境变量

ln -s /usr/lib/python3/bin/python3 /usr/bin/python3

 

此时我们在任意目录输入python3都可以进入python啦

<span>linux 安装python3</span>

我们测试一下导入_ssl

<span>linux 安装python3</span>

完美!

 

我们还需要配置pip的软链接来使用pip

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

使用pip3 安装pymysql测试

<span>linux 安装python3</span>

成功!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/119638.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • shell if 并且条件_shell编程if语句格式

    shell if 并且条件_shell编程if语句格式单分支if语句语法格式if[条件]then指令fi场景:单一条件,只有一个输出单分支if语句示例#!/bin/bash#单if语句的使用场景if[“$1″==”nan”]thenecho”您的性别是男”fi双分支if语句语法格式if[条件]then指令1else…

    2022年8月18日
    4
  • id门禁卡复制到手机_门禁卡复制到手机苹果

    id门禁卡复制到手机_门禁卡复制到手机苹果大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。门禁卡复制到苹果手机的步骤如下:1、首先读取卡的ID,并安装“NFCTagInfo”,打开手机的NFC设置,门禁卡贴到手机后盖NFC部分,“NFCTagInfo”读取校园卡ID。可以看到“我的卡”ID号码。2、其次修改手机NFC的ID。随即打开R.E.管理器,根目录etc,找到etc文件夹中的“libnfc-nxp.conf”…

    2022年6月10日
    173
  • springboot配置文件的属性集

    springboot配置文件的属性集springboot配置文件的属性集

    2022年4月22日
    38
  • 免费申请国外免费域名超详细教程

    免费申请国外免费域名超详细教程1.首先申请免费域名网站:https://my.freenom.com/domains.php2.填入域名,这里我们以xcflag为列(尽量选择复杂一点的或者五个字母以上的域名,因为简单的有些域名是需要收费的),点击检查可用性。3.可以看到很多免费的域名(用的谷歌翻译插件,翻译有时候不是很准确,free翻译过来应该是免费而不是自由,之后会写一些关于谷歌插件的笔记,详细讲解)4.我们选择xcflag.tk点击立即获取,稍等一会点击购物车查看绿色按钮5.默认三个月试用,这里下拉框我们选择十二个月

    2022年6月30日
    95
  • 编译命令行终端 swift

    编译命令行终端 swift

    2022年1月13日
    40
  • Stream流和Lambda表达式遍历HashMap

    Stream流和Lambda表达式遍历HashMap

    2021年7月13日
    161

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号