【Python + Linux】—— CentOS7安装Python3.X和一些设置

12 篇文章 0 订阅
3 篇文章 0 订阅

更新日志:

  • [2021-04-15]
    添加pip配置源和代理的文章的链接
  • [2021-04-14]
    修正 “添加环境变量”步骤中的Python路径中的版本错误
  • [2021-02-03]
    添加对yum-config-managerpython版本的修改
  • [2021-01-12]
    文章发布
  • [2021-01-13]
    添加一些升级Python3后,对yum相关的Python指向的修改,使得yum能够正常使用

说明:


1. Linux一些命令
  • 查看系统版本
  •   cat /etc/redhat-release
      # CentOS Linux release 7.2 (Core)
    
2. 安装Python 3.X
  • cd到自己想保存压缩包的目录,然后执行(这个下载比较慢,也可以用ftp上传自己下载好的包)
    wget https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz

  • 解压缩
    tar -zxvf Python-3.9.1.tgz

  • 安装编译用的包

    •   yum -y install gcc automake autoconf libtool make openssl-devel bzip2-devel sqlite-devel readline-devel  zlib* libffi-devel
        yum groupinstall -y 'Development Tools'
      
  • 配置和编译

    • cd Python-3.9.1

    • 指定安装目录并开启优化(这里我安装到了/usr/local/python391)
      ./configure prefix=/usr/local/python391

    • 编译和安装(-j 4并行度4,加快编译速度)
      make -j 8 && make install

  • 添加环境变量

    vim /etc/profile
    export PATH=$PATH:/usr/local/python391/bin/
    source /etc/profile
    
  • 修改一些命令替换旧的Python

    • python命令指向python3.9
      • cd /usr/bin
      • rm python
      • ln -s /usr/local/python391/bin/python3.9 python
  • 将pip指向新安装的Python3.9目录下的pip3

    • cd /usr/bin
    • ln -s /usr/local/python391/bin/pip3 pip
  • 修改yum相关的python的指向,使得yum能够正常使用

    • yum
      • cd /usr/bin
      • vim yum
      • #!/usr/bin/python 改为 #!/usr/bin/python2
    • urlgrabber-ext-down
      • vim /usr/libexec/urlgrabber-ext-down
      • #!/usr/bin/python 改为 #!/usr/bin/python2
    • yum-config-manager
      • vim /usr/bin/yum-config-manager
      • #!/usr/bin/python 改为 #!/usr/bin/python2
3. 额外的一些配置
  • 如需配置源和代理,参考这篇:【Linux + Python】—— pip设置永久源和代理

  • 升级pip
    python -m pip install pip -U

  • 安装ipython
    pip install ipython

  • 安装虚拟环境管理工具pipenv

  • 配置pipenv

    • 创建虚拟环境时,自动更换虚拟环境内的pip源为指定的源

      • vim /etc profile
      • export PIPENV_TEST_INDEX=http://mirrors.cloud.aliyuncs.com/pypi/simple/
    • 创建的虚拟环境所用python在项目内

      • vim /etc/profile
      • export WORKON_HOME=PIPENV_VENV_IN_PROJECT
    • 保存后更新生效
      source /etc/profile


The end.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值