pyenv和pipenv简单使用

Posted cloudrivers

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pyenv和pipenv简单使用相关的知识,希望对你有一定的参考价值。

pyenv和pipenv简单使用
一、安装pyenv#
安装pyenv

Copy
$ git clone git://github.com/yyuu/pyenv.git ~/.pyenv
$ echo export PYENV_ROOT="$HOME/.pyenv" >> ~/.bashrc
$ echo export PATH="$PYENV_ROOT/bin:$PATH" >> ~/.bashrc
$ echo eval "$(pyenv init -)" >> ~/.bashrc
$ exec $SHELL -l //重启shell mac使用source ~/.bashrc
也可以直接通过brew安装:brew install pyenv
添加到环境变量:echo eval "$(pyenv init -)" >> ~/.zshrc
source ~/.zshrc

二、命令参考:#
pyenv commands
pyenv local
pyenv global
pyenv shell
pyenv install
pyenv uninstall
pyenv rehash
pyenv version
pyenv versions
pyenv which
pyenv whence

pyenv commands#
列出所有可用的pyenv命令

pyenv local#
指定项目的Python版本,可以一次性指定多个

Copy
$ pyenv local 2.7.6 3.6.4
$ pyenv versions
  system
* 2.7.6 (set by /Users/yyuu/path/to/project/.python-version)
* 3.6.4 (set by /Users/yyuu/path/to/project/.python-version)
$ python --version
Python 2.7.6
$ python2.7 --version
Python 2.7.6
$ python3.6 --version
Python 3.6.4
注:调换两个的顺序 python默认显示的就是第一个的版本

pyenv global#
设置全局Python版本
pyenv global 3.6.4 3.7.2

pyenv shell#
设置shell的版本
pyenv shell 3.6.4

注:python 优先级 shell > local > global

pyenv install#
pyenv install --list 列出所有可用Python版本
pyenv install 3.6.4 安装所需版本
pyenv uninstall 2.7.6 卸载指定版本
pyenv versions 查看已安装版本
pyenv version 查看当前生效Python版本
pyenv rehash 重建索引
pyenv which python 显示当前python安装路径
三、安装pipenv#
pip3 install --user pipenv
python3 -m site --user-base#查看电脑用户的基础目录路径,本人为/root/.local
vi ~/.profile
在最后一行添加export PATH=$PATH:/root/.local/bin
常用命令#
pipenv --three 使用当前系统python3创建环境
pipenv --python 3.6.4 指定版本创建环境
pipenv shell 激活虚拟环境(重要)
exit 退出虚拟环境
pipenv --where 显示目录信息
pipenv --venv 显示虚拟环境信息
pipenv install requests 安装相关模块并加入到Pipfile
pipenv install django==1.11 安装固定版本模块并加入到Pipfile
pipenv graph 显示安装的依赖
pipenv check 检查安全
pipenv uninstall requests 卸载包
pipenv --rm 删除虚拟环境
pipenv clean 卸载所有 Pipfile.lock 未指定的包
pipenv lock 生成 Pipfile.lock 文件
pipenv sync 安装 Pipfile.lock 中指定的所有的包
pipenv install如果未指定要安装的包,则会安装 Pipfile 中的所有包

以上是关于pyenv和pipenv简单使用的主要内容,如果未能解决你的问题,请参考以下文章

markdown pipenv,pyenv,python

python利器——pipenv和pyenv介绍

python版本管理工具pyenv和包管理工具pipenv

python的各种包环境管理工具 virtualenv,pyenv,pipenv

python开发工具virtualenvvirtualenvwrapperpipenv和pyenv的使用

Python 杂记之 如何使用pyenv进行版本管理与如何使用virtualenv创建虚拟运行环境