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
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
安装相关模块并加入到Pipfilepipenv install django==1.11
安装固定版本模块并加入到Pipfilepipenv graph
显示安装的依赖pipenv check
检查安全pipenv uninstall requests
卸载包pipenv --rm
删除虚拟环境pipenv clean
卸载所有 Pipfile.lock 未指定的包pipenv lock
生成 Pipfile.lock 文件pipenv sync
安装 Pipfile.lock 中指定的所有的包pipenv install
如果未指定要安装的包,则会安装 Pipfile 中的所有包
焚膏油以继晷,恒兀兀以穷年。