ubuntu下pyenv的安装和使用

本文主要向读者介绍了如何在linux发行版ubuntu下如何安装使用pyenv对python版本的管理, 涵盖了从pyenv安装, python依赖安装, pyenv下载加速, pyenv的使用。本文所有操作都经过作者亲身试验踩坑, 希望对读者有所帮助

1. pyenv的安装

这个比较简单, 直接从git上拉取代码安装即可, 一般不会报错( 6 个 命 令 依 次 执 行 \color{red}{6个命令依次执行} 6)

git clone git://github.com/yyuu/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
exec $SHELL -l
source ~/.bashrc

这几行命令随便都可以搜到, 作用就是把pyenv 的包拉到本地并且把pyenv添加到环境变量里, 这样就可以在任何路径下执行pyenv命令。

2. python依赖的安装

欲借东风需万事俱备。在linux系统下安装python是需要有一些依赖包需要安装的, 否则会造成在真正安装python的时候报错, 到时候发现既费时又费力。直接上命令:

sudo apt-get install libc6-dev gcc
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm
3. 开始安装python

此时你就可以愉快的安装你想要的python版本了
首先我们可以通过这个命令来查看可以通过pyenv安装的所有版本

pyenv install --list

然后执行以下命令安装自己想要安装的python版本( 先 往 下 看 , 暂 时 不 要 执 行 此 命 令 \color{red}{先往下看,暂时不要执行此命令} ,)

pyenv install 3.6.5 -v

Tips: 这里有一个问题, pyenv会去python.org下载所需的python版本源文件, 速度非常慢而且很容易超时报错。
我们暂时跳过上边的命令, 先通过另外一种方式把python源文件下载到本地,并且放到pyenv的缓存里。

wget http://mirrors.sohu.com/python/3.6.5/Python-3.6.5.tar.xz  -P ~/.pyenv/cache

这是搜狐的镜像,当然你也可以用阿里或者别的镜像. 我这里举例都是3.6.5版本(作者常年使用3.6.5版本), 如果你需要别的版本就把网址上的版本改成你想要的版本就行。
下载好了就可以执行上边的 pyenv install 3.6.5 -v 命令了, 此时会直接找到你刚刚从镜像网站中下载的python源文件进行解压及安装
loading…(这时候你可以去喝口水或者伸个懒腰休息一下, 因为这一步骤需要一点点时间)
如果正常执行完成你会看到如下图的显示
在这里插入图片描述

4. pyenv的常规使用

不出意外的话, 上一步是可以正常执行完毕的, 毕竟依赖包什么的都已经安装过了,接下来就是pyenv的使用了。
首先, 安装完成后我们需要先刷新一下pyenv

pyenv rehash

然后看一下当前使用python版本

pyenv versions

此时你的显示应该是这样的

ubuntu@VM-0-17-ubuntu:~$ pyenv versions
* system (set by /home/ubuntu/.pyenv/version)
  3.6.5

*号标识的就是你当前所使用的python版本, system指的是当前遵循系统默认设置。
下边的3.6.5就是你刚刚通过pyenv安装的版本啦, 你可以通过以下命令把它修改成系统默认python版本。

pyenv global 3.6.5

再次执行pyenv versions就是这样啦

ubuntu@VM-0-17-ubuntu:~/venv$ pyenv versions
 system
* 3.6.5 (set by /home/ubuntu/.pyenv/version)

什么! 你还想卸载? 好吧…

pyenv uninstall 3.6.5

end~
如果帮助到了你, 可否给我点个赞呢?

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值