zoukankan      html  css  js  c++  java
  • 转.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作为全局变量
  • 相关阅读:
    进度条
    html5 表单新增事件
    html5 表单的新增type属性
    html5 表单的新增元素
    html5 语义化标签
    jq 手风琴案例
    codeforces 702D D. Road to Post Office(数学)
    codeforces 702C C. Cellular Network(水题)
    codeforces 702B B. Powers of Two(水题)
    codeforces 702A A. Maximum Increase(水题)
  • 原文地址:https://www.cnblogs.com/dongweichang/p/12750061.html
Copyright © 2011-2022 走看看