✍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的使用

原文地址:https://www.cnblogs.com/songhaixing/p/15404899.html