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

  • 相关阅读:
    HTTP状态代码
    安装mySQL数据库常见问题
    python3.6安装版本选择
    用连接池提高Servlet访问数据库的效率
    策略模式
    如何在vue项目中修改less变量,多主题项目解决方案
    【前端】vue项目 url中传递数组参数
    element date-picker默认值问题
    echart 折线图legend不显示的问题
    vue学习之父子组件通信两种方法
  • 原文地址:https://www.cnblogs.com/sunjingjingking/p/9811622.html
Copyright © 2011-2022 走看看