欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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,用pippip3来进行第三方库的安装,但是这种方式下,对于第三方库的安装和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 ~/.zshrcsource ~/.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。