1. 絮絮叨叨

  • 读书时期,使用的更多是unix系统,如kylin

  • 对其各种软件的安装都比较熟悉,什么apt-get installapt-get updateapt-get upgrade等软件安装相关的命令更是烂熟于心

  • 现在开始使用Linux系统了,发现连软件安装的命令都不会使用了 😂

  • 工作需要,同事给了个python脚本,自己需要把python脚本运行起来,需要用到python3

  • 首先,先检查自己的系统是否安装了python3

    # 先查看是否安装了python,如果被人更改过python命令对应的python版本,python命令可能python3,因此需要手动查看
    python -V
    # 检查python3是否安装,提示-bash: python3: command not found
    python3 -V
    

  • 注意:自己所有的安装都在的root权限下完成,因此很多地方没有sudo

2. 安装python3的准备工作

  • 安装依赖

    sudo 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
    
  • 下载安装包,本人安装的是3.7.2,下载地址为:python3.7.2

  • 如果没有图形化界面的,就需要使用wget下载命令了

    wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz
    
  • 解压缩安装包

    tar -zxvf Python-3.7.2.tgz 
    

3. 安装python3

  • 配置安装路径,大部分人配置的是/usr/local/python3 ,但自己配置的是/usr/local/python3.7。不要问为啥,但是脑袋估计在抽风

    cd Python-3.7.2
    ./configure prefix=/usr/local/python3.7
    
  • 编译安装python3

    make && make install
    
  • 添加软链接,让python3pip3这两个命令指向刚刚安装的python3.7

    sudo ln -s /usr/local/python3.7/bin/python3.7 /usr/bin/python3
    sudo ln -s /usr/local/python3.7/bin/pip3.7 /usr/bin/pip3
    
  • 若提示ln: failed to create symbolic link ‘python3’: File exists,说明软链接已经存在,需要先执行删除操作

    rm -rf /usr/bin/python3
    
  • pip3指定软链遇到该错误,也是同样的操作方法

4. 检验python3安装是否ok

  • 输入以下命令,检查python3的安装是否ok:

    python3 -V
    

    在这里插入图片描述

  • 输入以下命令,检查pip3是否也被正确安装

    pip3 -V
    

    在这里插入图片描述
    参考链接:Linux安装Python3.8

5. pip的升级

  • 运行同事给的脚本,需要安装某些依赖包,通过pip3命名进行安装时,提示其版本较低

  • 因此,需要升级pip3的版本。

    pip3 install --upgrade pip
    
  • 附:pip命令的升级

    pip install --upgrade pip
    

6. 后记

  • 之所以使用这么复杂的安装方式,后面自己再次安装时,得到了答案:
    • 系统不一样,安装方式也不同,我的是centos系统。该系统预装了python2.7,安装python3自己能搜索到的,都是通过下载安装包的方式,手动安装的
  • 也欢迎各位大佬,提供类似yum install python3的意见安装命令
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐