zoukankan      html  css  js  c++  java
  • ✍10 pyenv配置及pipenv的使用

    一、pyenv

    前提

    需要先安装:yum install libffi-devel openssl openssl-devel -y
    

    下载

    git clone https://github.com/pyenv/pyenv.git ~/.pyenv
    
    git clone https://gitee.com/wx_3d25ad0b9a/pyenv.git ~/.pyenv
    

    配置环境

    echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
    echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
    echo -e 'if command -v pyenv 1>/dev/null 2>&1; then
     eval "$(pyenv init -)"
    fi' >> ~/.bashrc
    

    初始化shell环境

    exec $SHELL
    

    安裝pyenv-virtualenv

    这是将 virtualenv 工具集成到 pyenv 里面
    使用存在一些坑 :切换虚拟环境时解释器无法切换
    所以我只将他用来管理Python解释器, 虚拟环境的话还是使用 virtualenv 这个工具
    

    virtualenv 安装及配置

    img

    注意 :

    # 每次打开新的终端使用 mkvirtualenv 命令创建虚拟环境时需要 source 一下配置文件 ~/bash_profile
    
    source ~/bash_profile
    

    详细链接:

    pyenv的安装和简单使用

    二、pipenv

    pipenv 是 pip 和 virtualenv 的结合, 是新的 包(模块管理工具)(这里我只使用pipenv来管理模块)

    PipfilePipfile.lock 是社区拟定的依赖管理文件,用于替代过于简陋的 requirements.txt 文件

    命令

    • 需在含有 Pipfile 和 Pipfile.lock 文件的目录下使用
    # 常用
    pipenv install:安装 Pipfile 中所列的所有包
    pipenv uninstall:卸载所有包
    
    # 其他
    pipenv lock:确认 Pipfile 中所有包已安装,并根据安装版本生成 Pipfile.lock
    pipenv shell:应用虚拟环境
    

    详细链接 :

    pipenv的使用

  • 相关阅读:
    前端 时间转换为时间戳 时间戳转时间
    RT, 吞吐量,并发用户数,QPS名词解释
    Bluetooth开发资料的收集
    Day20_学成在线项目就业指导
    Day20_docker相关xml
    Day20_Jenkins安装文档
    八段锦口诀
    Day20_GitLab安装文档
    Day20_GitCommand
    Day20_DevOps
  • 原文地址:https://www.cnblogs.com/songhaixing/p/15404899.html
Copyright © 2011-2022 走看看