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 命令让环境变量生效.

相关文章

  • 利用lynis如何进行linux漏洞扫描详解

    利用lynis如何进行linux漏洞扫描详解

    这篇文章主要给大家介绍了关于利用lynis如何进行linux漏洞扫描的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-06-06
  • Linux中查看指定文件夹内各个子文件夹内的文件数量

    Linux中查看指定文件夹内各个子文件夹内的文件数量

    今天小编就为大家分享一篇关于Linux中查看指定文件夹内各个子文件夹内的文件数量,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • CentOS 7 安装 Jenkins过程详解

    CentOS 7 安装 Jenkins过程详解

    这篇文章主要介绍了CentOS 7 安装 Jenkins过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • Apache 内容动态缓冲模块 mod_cache应用

    Apache 内容动态缓冲模块 mod_cache应用

    mod_cache是apache中基于URI键的内容动态缓冲(内存或磁盘),从Apache2.2起,mod_cache和mod_file_cache将不再是试验模块,它们已经足够稳定,可以用于实际生产中了。
    2013-10-10
  • centos7下如何安装ftp服务

    centos7下如何安装ftp服务

    这篇文章主要介绍了centos7下如何安装ftp服务问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • django 利用pillow 进行简单的设置验证码功能(python)

    django 利用pillow 进行简单的设置验证码功能(python)

    这篇文章主要介绍了django 利用pillow 进行简单的设置验证码功能(python),非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2019-08-08
  • Linux服务器实现文件实时同步的方法详解

    Linux服务器实现文件实时同步的方法详解

    在做系统集群部署时,常常会涉及到两个或多个服务器之间文件同步,这篇文章主要来和大家介绍一下Linux服务器实现文件实时同步的方法,需要的可以参考下
    2024-03-03
  • Ubuntu 14.04下安装和配置redis数据库

    Ubuntu 14.04下安装和配置redis数据库

    安装Redis服务器,会自动地一起安装Redis命令行客户端程序。在本机输入redis-cli命令就可以启动,客户端程序访问Redis服务器。
    2016-04-04
  • Linux常见问题解决方案汇总

    Linux常见问题解决方案汇总

    今天小编就为大家分享一篇关于Linux常见问题解决方案汇总,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • Ubuntu下安装Docker教程

    Ubuntu下安装Docker教程

    这篇文章主要介绍了Ubuntu下安装Docker教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-02-02

最新评论