https://pic.cnblogs.com/avatar/1285461/20190710101247.png

pyenv和pipenv简单使用

一、安装pyenv

安装pyenv

$ 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版本,可以一次性指定多个

$ 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

  1. pyenv install --list 列出所有可用Python版本
  2. pyenv install 3.6.4 安装所需版本
  3. pyenv uninstall 2.7.6 卸载指定版本
  4. pyenv versions 查看已安装版本
  5. pyenv version 查看当前生效Python版本
  6. pyenv rehash 重建索引
  7. pyenv which python 显示当前python安装路径

三、安装pipenv

  1. pip3 install --user pipenv
  2. python3 -m site --user-base#查看电脑用户的基础目录路径,本人为/root/.local
  3. vi ~/.profile
  4. 在最后一行添加export PATH=$PATH:/root/.local/bin

常用命令

  1. pipenv --three 使用当前系统python3创建环境
  2. pipenv --python 3.6.4 指定版本创建环境
  3. pipenv shell 激活虚拟环境(重要)
  4. exit 退出虚拟环境
  5. pipenv --where 显示目录信息
  6. pipenv --venv 显示虚拟环境信息
  7. pipenv install requests 安装相关模块并加入到Pipfile
  8. pipenv install django==1.11 安装固定版本模块并加入到Pipfile
  9. pipenv graph 显示安装的依赖
  10. pipenv check 检查安全
  11. pipenv uninstall requests 卸载包
  12. pipenv --rm 删除虚拟环境
  13. pipenv clean 卸载所有 Pipfile.lock 未指定的包
  14. pipenv lock 生成 Pipfile.lock 文件
  15. pipenv sync 安装 Pipfile.lock 中指定的所有的包
  16. pipenv install如果未指定要安装的包,则会安装 Pipfile 中的所有包
posted @ 2019-08-08 15:10  学一点也是好  阅读(519)  评论(0编辑  收藏  举报