Linux 平台安装python3.7.0环境示例【图文说明】

 更新时间:2020年04月23日 11:58:46   作者:HuiTest  
这篇文章主要介绍了Linux 平台安装python3.7.0环境的方法,需要的朋友可以参考下

1、安装依赖包  

1)首先安装gcc编译器,gcc有些系统版本已经默认安装,通过  gcc --version  查看,没安装的先安装gcc,yum -y install gcc

2)安装其它依赖包,(注:不要缺少,否则有可能安装python出错,python3.7.0以下的版本可不装 libffi-devel )

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel

2、下载python3.7.0源码,根据需求下载  

下载

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

解压Python-3.7.0.tgz

tar -zxvf Python-3.7.0.tgz

建立一个空文件夹,用于存放python3程序

mkdir /usr/local/python3 

执行配置文件,编译,编译安装 

cd Python-3.7.0
./configure --prefix=/usr/local/python3
make && make install

安装完成没有提示错误便安装成功了

建立软连接

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

测试一下python3

软链接:

在python3.6版本刚装上的时候,说是需要设置一个软链接,比如,python装在了 /usr/local/python3 这个路径,那么就做一个软链接:

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

就是说 把安装目录下面bin里面的python3 快捷方式再链接到 /usr/bin 里面建立一个python3软链接,这个快捷方式可以任意命名,这样直接在命令行里面输入python3 -V 就输出了python3的版本.可以直接在任意路径里面输入python ***.py 执行脚本.

但是! 为什么这样设置之后不需要环境变量了?不是只有设置环境变量之后才能直接在命令行里面使用python命令么?原来:

在环境变量的配置文件 /etc/profile 里面,已经默认加上了 /usr/bin 这个路径 ,所以说如果把软链接创建在这个路径里面,就算不加上python的环境变量,也是可以直接在命令行里面调用python的.

这样建软链接的坏处就是,还有pip等一系列命令的软链接等着你创建,而加环境变量的话,只需要在环境变量的配置文件里面加上这一句:

export PATH=$PATH:/usr/local/python3/bin

原来pythjon为了我们方便,把所有的可执行程序都创建了快捷方式(软链接)在 bin 这个目录里面,包括python主程序,pip等,所以只需要在环境变量里面加上 /usr/local/python3/bin 这个目录就可以了. 其中export的意思好像是对环境变量做出设置,命令的意思是使PATH自增,增加一条路径,注意等号两边都不能有空格.

修改完之后用 执行 source /etc/profile 命令让环境变量生效.

相关文章

  • Linux中各个目录的作用与内容

    Linux中各个目录的作用与内容

    这篇文章介绍了Linux中各个目录的作用与内容,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • linux如何查看系统信息

    linux如何查看系统信息

    这篇文章主要介绍了linux如何查看系统信息的相关资料,需要的朋友可以参考下
    2023-03-03
  • 初识centos7与centos6的区别整理(内核、命令等)

    初识centos7与centos6的区别整理(内核、命令等)

    这篇文章主要介绍了初识centos7与centos6的区别整理,需要的朋友可以参考下
    2017-08-08
  • linux下如何搭建文件共享服务器

    linux下如何搭建文件共享服务器

    这篇文章主要介绍了linux下如何搭建文件共享服务器问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-09-09
  • 阿里云云服务器远程连接管理Linux服务器图文教程

    阿里云云服务器远程连接管理Linux服务器图文教程

    这篇文章主要介绍了阿里云云服务器远程连接管理Linux服务器图文教程,本文使用Putty客户端软件,并附软件下载地址,需要的朋友可以参考下
    2014-09-09
  • 在CentOS7上搭建Jenkins+Maven+Git持续集成环境的方法

    在CentOS7上搭建Jenkins+Maven+Git持续集成环境的方法

    这篇文章主要介绍了在CentOS7上搭建Jenkins+Maven+Git持续集成环境的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • linux nohup及tail-f用法

    linux nohup及tail-f用法

    这篇文章给大家分享了linux nohup及tail-f用法相关内容,有兴趣的朋友可以参考学习下。
    2018-07-07
  • Linux(CentOS)​​同步服务器chrony的安装配置和常用命令

    Linux(CentOS)​​同步服务器chrony的安装配置和常用命令

    Chrony是一款开源的网络时间协议(NTP)客户端和服务端软件,旨在提供高精度的时间同步功能,相较于传统的NTP实现如ntpd,Chrony提供了一些改进和优势,包括更快的同步速度、低延迟、低CPU占用和低内存消耗,本文介绍Linux(CentOS)​​同步服务器chrony的安装配置和常用命令
    2024-06-06
  • 在Linux中禁用IPv6的方法详解

    在Linux中禁用IPv6的方法详解

    IPv6是IPv4的下一代协议,随着IPv4地址枯竭的临近,IPv6作为其替代方案被广泛引入,尽管IPv6带来了许多安全增强功能,但在某些情况下,管理员可能希望禁用IPv6以减少网络攻击面,所以本文给大家介绍了如何在 Linux 中禁用 IPv6,需要的朋友可以参考下
    2024-05-05
  • Apache增加最大连接数的方法

    Apache增加最大连接数的方法

    增加Apache最大连接数的方法,需要的朋友可以参考下。
    2011-02-02

最新评论