mac下python版本管理工具pyenv的使用
程序员文章站
2022-03-19 10:03:04
...
mac下pyenv的使用
转自个人博客:superj.site
0x00 mac下python
首先,在mac的os x
环境下,本身自带的python2的环境。目录在:
/System/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}
通常我们一般通过brew
来安装python。
brew install python
brew install python3
目录分别为:
/usr/local/Cellar/python/3.7.3/Frameworks/Python.framework/Versions/3.7/bin:${PATH}
/usr/local/Cellar/[email protected]/2.7.16/Frameworks/Python.framework/Versions/2.7/bin:${PATH}
在安装了python3,之后通常我们使用python
打开python2,使用python3
来使用python3,用pip
和pip3
来进行第三方库的安装,但是这种方式下,对于第三方库的安装和python本身的使用比较麻烦,环境问题会很麻烦。这个时候,我们就可以使用pyenv
来管理我们的python环境,方便又直观。
0x01 pyenv
介绍
python多版本管理工具,python环境路径直观清晰,管理方便。
安装pyenv
通过brew进行安装
brew install pyenv
在安装之后,会提示将以下信息复制到~/.zshrc
或~/.bash_profile
下,具体写入哪个文件,和你当前使用shell种类有关。
export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
执行命令source ~/.zshrc
或source ~/.bash_profile
式环境变量生效。
安装后,在当前用户的根目录下生成.pyenv
目录,通过pyenv
安装的python都在下面的目录下。
~/.pyenv/versions/
pvenv使用
# 查看可以安装的python版本
pvenv install -l
# 安装指定版本
pyenv install 3.8.1
# 设置全局python版本
pyenv global 3.8.1
# 设置当前目录版本
pyenv local 3.8.1
# 查看全局python版本
pyenv global
# 查看当前目录python版本
pyenv local
# 查看系统中安装的python版本,并提示当前使用的python版本
pyenv version
使用python时,直接在终端输入python
会打开当前目录所设置的python版本的交互shell。