• Linux安装Python


    一:linux系统安装python程序

     1.下载安装gcc:

    yum install gcc

     2.安装python3.x可能使用到的依赖:

    yum install openssl-devel bizp2-devel expat-devel gdbm-devel readline-devel sqlite-devel libffi-devel

     3.下载python3.x:(并解压)

    wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz-----命令下载或者在官网下载源码包

     4.移动python3.x至/usr/local:

    [root@localhost python]# mv Python-3.7.3 /usr/local

     5.旧版本python依赖:

    [root@localhost local]# ll /usr/bin | grep python-----查询依赖

     6.编译安装python3.x:(进入usr/bin/python3目录)

    [root@localhost Python-3.7.3]# ./configure
    [root@localhost Python-3.7.3]# make
    [root@localhost Python-3.7.3]# make install

     7.删除旧python软连接,建立新的连接:

    [root@localhost local]# rm -rf /usr/bin/python-----删除旧连接
    [root@localhost local]# ln -s /usr/local/bin/python3.7 /usr/bin/python-----建立新连接(只需指定大版本号:如3.7.3为3.7即可)

    二:linux系统安装多个python程序:

     1.按一安装python不同版本python程序,删除旧的python软连接,建立新的软连接:

    [root@localhost local]# rm -rf /usr/bin/python-----删除旧连接
    [root@localhost local]# ln -s /usr/local/bin/python3.7 /usr/bin/python-----建立新连接

     2.使用包管理工具管理多个版本python(推荐使用,pyenv:可管理,可安装):

    • 安装管理工具
    [root@localhost ~]# yum -y install gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel git-----安装依赖
    [root@localhost ~]# git clone https://github.com/pyenv/pyenv.git ~/.pyenv-----下载安装包
    [root@localhost ~]# vim ~/.bashrc-----添加以下环境变量
     export PYENV_ROOT="$HOME/.pyenv" 
     export PATH="$PYENV_ROOT/bin:$PATH" 
     eval "$(pyenv init -)"
    [root@localhost ~]# source ~/.bashrc-----更新环境变量
    [root@localhost ~]# exec $SHELL
    • 安装python
    [root@localhost ~]# pyenv install --list-----查看可安装的python版本,也可用作检查pyenv安装结果
    [root@localhost cache]# pyenv install 3.7.3-----安装版本(可将下载好的.tar.xz文件放在/root/.pyenv/cache文件夹下避免下载缓慢),-v显示安装过程
    [root@localhost cache]# pyenv uninstall 3.7.3-----卸载版本
    [root@localhost cache]# pyenv rehash-----安装完成之后需要对数据库进行更新
    [root@localhost cache]# pyenv versions-----检测到的所有版本,处于激活状态的版本前以 * 标示
    [root@localhost cache]# pyenv global 3.5.1-----将3.5.1作为全局变量
  • 相关阅读:
    Mysql将查出的一列数据合并为一行
    删除ArrayList的元素
    实体类Data时间限制
    java 生成随机数 自定义
    js 数组 删除第一个和最后一个
    Mybatis 返回值 返回Map的为空的值
    POI导出excel
    Objective-C 协议(接口)
    Objective-C 字典、可变字典
    Objective-C 数组、可变数组
  • 原文地址:https://www.cnblogs.com/chunxiaozhang/p/11083857.html
Copyright © 2020-2023  润新知