zoukankan      html  css  js  c++  java
  • Python 3.6 Installation On CentOS-7

    安装依赖

    yum -y update
    yum -y groupinstall "Development Tools"
    yum -y install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel
    

    安装pyenv

    使用官方提供的自动安装脚本

    curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
    

    pyenv会被安装在用户根目录的~/.pyenv路径,以后通过pyenv安装的所以python版本也都将在该目录中
    编辑 ~/.bash_profile,在最后面加入:

    export PATH="/home/centos/.pyenv/bin:$PATH"
    eval "$(pyenv init -)"
    eval "$(pyenv virtualenv-init -)"
    

    重启 shell:exec $SHELL

    创建pip配置文件

    新建:~/.pip/pip.conf

    [global] 
    index-url = http://mirrors.aliyun.com/pypi/simple/ 
    
    [install] 
    trusted-host=mirrors.aliyun.com
    
    [list]
    format=columns
    

    pyenv常用命令

    • pyenv versions 查看系统当前安装的python列表
    • pyenv version 查看系统当前使用的python版本
    • pyenv install -v 3.6.2 安装python
    • pyenv uninstall 3.6.2 卸载python
    • pyenv rehash 为所有已安装的可执行文件(如:~/.pyenv/versions/bin/)创建shims, 因此每当你增删了Python版本或带有可执行文件的包(如 pip)以后,都应该执行一次本命令)

    版本切换

    • pyenv global 3.6.2 设置全局的Python版本,通过将版本号写入~/.pyenv/version文件的方式
    • pyenv local 3.6.2 设置面向程序的本地版本,通过将版本号写入当前目录下的.python-version文件的方式。 通过这种方式设置的Python版本优先级较global高。
    • pyenv shell 3.6.2 设置面向shell的Python版本,通过设置当前shell的PYENV_VERSION环境变量的方式
      优先级: shell > local > global

    卸载pyenv

    • 禁用pyenv:在~/.bash_profile中删除pyenv init
    • 完全移除pyenv:先禁用pyenv,然后删除pyenv的根目录 rm -rf $(pyenv root)

    使用pyenv-virtualenv创建虚拟环境

    安装pyenv后,它会自动安装部分插件,包括pyenv-virtualenv

    pyenv-virtualenv常用命令

    • pyenv virtualenv 3.6.2 venv-3.6.2 创建虚拟环境,默认使用当前环境python版本。 在文件夹$(pyenv root)/versions/venv-3.6.2中创建一个基于Python 3.6.2的虚拟环境。
    • pyenv virtualenvs 列出虚拟环境,对每个virtualenv显示2个, 短的只是个链接,那个*表示当前激活的。
    • pyenv activate venv-3.6.2 激活虚拟环境
    • pyenv deactivate 退出虚拟环境:
    • pyenv uninstall venv-3.6.2 删除虚拟环境

    例子:

    pyenv versions
    pyenv virtualenv 3.6.2 venv-3.6.2
    cd /home/user/demo  #进入工作目录
    pyenv local venv-3.6.2  #设置local后,就不需要去手动激活,进入工作目录即可自动激活相应虚拟环境
    
  • 相关阅读:
    FreeRTOS计数型信号量
    FreeRTOS二值信号量
    FreeRTOS队列操作
    ROMTableAddr = 0xE00FF003 错误 Target DLL has been cancelled 错误
    stm32 USART_IT_IDLE中断 一帧数据
    Moving to Express 4
    node.js 模板 ejs 转
    [译]JavaScript中,{}+{}等于多少?
    mongoose简单使用样例
    MongoVUE简单操作手册
  • 原文地址:https://www.cnblogs.com/javaite/p/7243515.html
Copyright © 2011-2022 走看看