zoukankan      html  css  js  c++  java
  • Centos7 安装 Python3 及配置国内源、虚拟环境

    安装

    # 安装 python3
    $ sudo yum install -y epel-release
    $ sudo yum install -y python3
    
    # 升级 pip 为最新版本
    $ sudo pip3 install pip -U
    

    设置国内镜像源

    # 查看当前源地址
    $ pip config list | grep global.index-url
    
    # 设置 pip 为清华源
    $ pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
    Writing to /root/.config/pip/pip.conf
    
    # 确认源地址
    $ pip config list | grep global.index-url
    global.index-url='https://pypi.tuna.tsinghua.edu.cn/simple'
    

    常用国内源:

    pip 临时指定源

    # 临时使用 https 源
    $ pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U
    
    # 临时使用 http 源,需要加 --trusted-host xxxx,信任不安全源
    $ pip install -i http://pypi.doubanio.com/simple pip -U --trusted-host pypi.doubanio.com
    

    virtualenv 虚拟环境

    # 安装 virtualenv
    $ pip install virtualenv
     
    # 创建名称为 env3 虚拟环境
    $ python3 -m venv env3
    
    # 设置环境变量
    $ echo 'source ~/env3/bin/activate' >> ~/.bashrc
    
    # 激活虚拟环境
    $ source ~/env3/bin/activate
     
    # 升级虚拟环境的 pip
    $ pip install pip -U
    
    # 关闭虚拟环境
    $ deactivate
    

    virtualenvwrapper 管理虚拟环境

    # 安装 virtualenvwrapper
    $ pip install virtualenvwrapper
    
    # 创建虚拟环境目录
    $ mkdir -p ~/.envs
    
    # 设置环境变量
    $ cat << EOF >> ~/.bashrc
    VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
    export WORKON_HOME=~/.envs
    source /usr/local/bin/virtualenvwrapper.sh
    EOF
    
    # 生效环境变量
    $ source ~/.bashrc
    
    # 创建虚拟环境
    $ mkvirtualenv env1
    $ mkvirtualenv env2
    
    # 查看虚拟环境
    $ lsvirtualenv
    或
    $ workon
    
    # 切换虚拟环境
    $ workon env1
    
    # 退出虚拟环境
    $ deactivate
    
    # 删除虚拟环境,删除前需要先 deactivate
    $ rmvirtualenv env1 env2
    
    作者:蒋李恒
    出处:https://www.cnblogs.com/daodaotest/
    如果你想及时得到个人撰写文章的消息推送,可以扫描左边二维码(或者长按识别二维码)关注个人微信公众号。
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。
  • 相关阅读:
    signalr推送消息
    WebApi2跨域问题
    iTextSharp生成pdf的一个简单例子
    遇到的错误记录
    AutoMapper用法
    visual studio 2015中的webapi生成helpPage,页面不显示方法说明问题解决
    visualstudio 2013 mysql entityframework :实体模型无法添加,闪退
    webapi相关知识
    2016年4月14日
    2016年4月13日
  • 原文地址:https://www.cnblogs.com/daodaotest/p/14841917.html
Copyright © 2011-2022 走看看