初识pyenv

前言

因为要使用auto-ui这个框架,然后发现项目依赖的python版本很低,需要python2系列的,但是我自己安装的是python3.7,系统python版本是2.7.16,本来想用系统的python版本,但是因为mac系统的限制,会受到pip安装模块收到权限限制,后来一想,系统的python使用起来问题度多,想了想还是自己重新下载一个python2.7.16版本吧!

但是问题又来了,我用brew search python命令查找python版本时,brew仓库应该放弃了python2系列的所有版本,我找不到对应的版本,然后偶然发现了一个在linux环境下切换多版本python的申请的pyenv!

开始

pyenv安装的python模块都会放到这个目录里,实现了版本隔离:

/Users/用户名/.pyenv/versions/

常用命令

查看已安装的版本:

pyenv versions

查看可安装的python版本:

pyenv install -l

安装python:

pyenv install <版本号>

指定全局的python环境:

pyenv global <版本号>

指定局部的python环境,除了全局环境之外,还可以给某个目录指定环境,也就是说,只要进入这个指定之后的目录,那么其所处的环境就是指定的Python版本了:

# 指定之前,首先要使用 cd 命令进入要指定的目录,然后输入以下命令。
pyenv local <版本号>

# 如果要取消某个目录的Python环境,可以使用以下命令:
pyenv local --unset

查看当前版本:

pyenv version

卸载python:

pyenv uninstall <版本号>

参考资料

1、mac安装指定版本的python
2、pyenv 让 python 版本完美切换

你可能感兴趣的:(初识pyenv)