pyenv的安装与使用
1 ,下载
https://github.com/pyenv/pyenv
https://github.com/pyenv/pyenv-virtualenv
https://github.com/pyenv-win/pyenv-win
2 ,win环境
2.1 环境变量
- PYENV:D:\program\pyenv-win-master\pyenv-win
- path:%PYENV%\bin
- 手动下载安装包放置目录:install_cache/
3 ,linux环境
3.1 安装
- 手动下载安装包放置目录:~/.pyenv/cache
- 虚拟环境插件放置目录:~/.pyenv/plugins/pyenv-virtualenv
- 安装python依赖包:
yum install zlib zlib-devel openssl openssl-devel gcc-c++ -y
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make
yum install -y xz-devel mesa-libGL python-backports-lzma
make -f Makefile
make -f makefile clean
make clean
3.2 修改镜像源
- ~/.pip/pip.conf
[global]
index-url=https://mirrors.aliyun.com/pypi/simple/
trusted-host=mirrors.aliyun.com
3.3 环境变量
# pyenv
export PYENV_HOME=/opt/pyenv-master
export PATH=$PATH:$PYENV_HOME/bin
# pyenv virtualenv
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
4 ,使用命令
4.1 pyenv
pyenv --version # 查看pyenv版本
pyenv update # 升级
pyenv versions # 本地可用可用python版本
pyenv install -list # 查看所有可用的Python版本
pyenv install 3.7.0 # 安装指定版本
pyenv uninstall 3.7.0 # 卸载指定版本
pyenv version # 当前活动的Python版本
pyenv shell 3.7.0 # 当前shell
pyenv local 3.7.0 # 当前目录
pyenv global 3.7.0 # 全局
pyenv shell --unset # 取消设置
pyenv local --unset # 取消设置
pyenv global --unset # 取消设置
4.2 pyenv virtualenv
pyenv virtualenvs # 列出当前虚拟环境
pyenv virtualenv 3.7.0 env37 # 创建虚拟环境
pyenv uninstall env37 # 删除虚拟环境
pyenv activate env37 # 激活虚拟环境
pyenv deactivate # 退出虚拟环境