zoukankan      html  css  js  c++  java
  • Centos 安装新python

    Python 3 安装

    1、安装依赖包
    yum install zlib-devel bzip2-devel openssl-devel ncurses-devel xz python-devel

    2、下载安装包
    wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tar.xz

    3、创建目录
    mkdir -p /usr/local/python3

    4、编译
    tar xf Python-3.6.6.tar.xz
    cd Python-3.6.6
    ./configure --prefix=/usr/local/python3
    make && make install

    5、创建软链接
    ln -s /usr/local/python3/bin/python3 /usr/bin/python3
    ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

    #创建虚拟环境

    virtualenv 是一个可以在同一计算机中隔离多个python版本的工具!
    virtualenvwrapper 这个软件包可以让我们管理虚拟环境变得更加简单,对虚拟环境封装!

    1、安装
    pip install virtualenv
    pip install virtualenvwrapper

    2、设置环境变量
    vim ~/.bashrc

    VIRTUALENVWRAPPER_PYTHON=/usr/local/python3/bin/python3    # 指定virtualenvwrapper执行的python版本
    export WORKON_HOME=$HOME/.virtualenvs    # 指定虚拟环境存放目录,.virtualenvs目录名可自拟
    source /usr/bin/virtualenvwrapper.sh    # virtualenvwrapper.sh所在目录

    source ~/.bashrc

    ERROR: virtualenvwrapper could not find virtualenv in your path

    ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv

    3、常用的命令
    mkvirtualenv py3-env   #创建虚拟环境
    mkvirtualenv --python=/usr/bin/python3 py3-env  #创建指定python版本的环境
    workon my_env   #切换某个虚拟环境
    deactivate  #退出当前虚拟环境
    rmvirtualenv my_env  #删除某个虚拟环境
    lsvirtualenv   列出所有虚拟环境

    #Centos6.8 切换python 2.7

    1、下载包
    wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz

    2、安装
    tar zxvf Python-2.7.14.tgz
    cd Python-2.7.14
    ./configure
    make && make install

    3、建立软链接
    mv /usr/bin/python /usr/bin/python2.6.6
    ln -s /usr/local/bin/python2.7 /usr/bin/python

    4、修改yum
    vim /usr/bin/yum
    将文件头部的
    #!/usr/bin/python
    改成
    #!/usr/bin/python2.6.6

    5、安装pip
    yum -y install zlib*
    vim /root/Python-2.7.14/Modules/Setup.dist
    #去掉注释
    zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
    #重新编译即可
    make && make install
    #下载 pip包
    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    python get-pip.py
    vim /usr/bin/pip

    #import main

    改成__mian__

    #sys.exit(main())

    改成

    sys.exit(__mian__._main())

    image

  • 相关阅读:
    java导入导出下载Excel,xls文件(带下拉框)
    java操作poi生成excel.xlsx(设置下拉框)下载本地和前端下载
    layui文件上传中如何先判断后再弹出文件选择框
    下载excle文件之工具
    eclipse 配置JDK
    layer实现关闭弹出层刷新父界面功能详解
    兼容ie9以下支持媒体查询和html5
    layui学习地址
    MATLAB拟合正态分布
    Matlab文件操作
  • 原文地址:https://www.cnblogs.com/sunjingjingking/p/9811622.html
Copyright © 2011-2022 走看看