avatar

pyenv的使用

0x00 mac下python

首先,在mac的os x环境下,本身自带的python2的环境。目录在:

1
/System/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}

通常我们一般通过brew来安装python。

1
2
brew install python
brew install python3

目录分别为:

1
2
/usr/local/Cellar/python/3.7.3/Frameworks/Python.framework/Versions/3.7/bin:${PATH}
/usr/local/Cellar/python@2/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进行安装

1
brew install pyenv

​ 在安装之后,会提示将以下信息复制到~/.zshrc~/.bash_profile下,具体写入哪个文件,和你当前使用shell种类有关。

1
2
3
export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

​ 执行命令source ~/.zshrcsource ~/.bash_profile式环境变量生效。

​ 安装后,在当前用户的根目录下生成.pyenv目录,通过pyenv安装的python都在下面的目录下。

1
~/.pyenv/versions/

pvenv使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 查看可以安装的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。

文章作者: 0pt1mus
文章链接: https://superj.site/2020/01/06/20200106210355/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 0pt1mus

评论