在centos 上安装python

1.下载最新版本python源码包

  下载地址为https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz

2.解压源码包

  tar -zxf Python-3.8.5.tgz

3.安装

  3.1 进入解压目录
        cd Python-3.8.5
  3.2 预编译 --prefix=[python安装路径] --with-ssl 不加使用pip的时候可能会报 “pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.”
        ./configure --prefix=/opt/python38 --with-ssl 
  3.3 编译
        make
  3.4 编译安装
        make install

4.make install 的时候可能出现 “ can't decompress data; zlib not available” 解决方法

 在Python-3.8.5的解压目录找到Modules/Setup,把 “#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz”这行的注释去掉。然后重新make && make install

5.将安装好的python添加到环境变量

 5.1 Linux可以通过 echo $PATH 查看当前用户的环境变量,环境变量与环境变量之间用冒号隔开。
        格式示例:PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:...:<PATH N>
 5.2 给当前用户添加临时环境变量。通过“export”命令,这里将python38加入环境变量中。注意$PATH一定要加
        示例:export PATH="/opt/python38/bin:$PATH"
        添加好以后再echo $PATH 和使用python<Tab>查看一下,看是否有3.8的python。需要注意的是这种方法在重启系统以后就会失效。
 5.3 给当前用户永久添加环境变量。编辑用户家目录下的 .bashrc,将export PATH="/opt/python38/bin:$PATH" 添加到文件末尾。然后source ~/.bashrc
 5.4 给所有用户永久添加环境变量。编辑/etc/profile文件 vim /etc/profile将export PATH="/opt/python38/bin:$PATH" 添加到文件末尾。
posted @ 2020-07-23 15:38  angryMushroom  阅读(164)  评论(0)    收藏  举报