【环境准备】pyenv插件管理Linux多版本python

1、安装pynev插件

$ sudo apt install git
$ 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

2、安装依赖包

$ 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版本

$ pyenv versions
# 结果示例:”*“后面表示:在命令行,输入python后使用的版本。
#	* system (set by /home/seisman/.pyenv/version)
#	3.4.3

4、安装pyenv

4.1、查看可安装的版本,记住版本号
$ pyenv install --list
4.2、获取python安装包下载路径
# 其中anaconda3-4.1.0为第4.1步获取的版本号
$ pyenv install anaconda3-4.1.0 -v
# $ pyenv install 3.6.5 -v
# 获取到的链接为:
#	https://repo.continuum.io/archive/Anaconda3-4.1.0-Linux-x86_64.sh
# 获取这个链接后,即可按ctrl+C结束这个命令的执行
4.3、建立~/.pyenv/cache 目录
# (这个目录默认不存在)
$ mkdir ~/.pyenv/cache
# 一定要将python安装包,下载到此目录下
$ cd ~/.pyenv/cache

# 使用“wget+下载路径”下载安装包
$ wget https://repo.continuum.io/archive/Anaconda3-4.1.0-Linux-x86_64.sh

# 重新执行第2步的命令
#pyenv会检查 cache 目录下已有文件的完整性,若确认无误,则会直接使用该安装文件进行安装
$  pyenv install anaconda3-4.1.0 -v
4.4、更新数据库
#(在安装 Python 或者其他带有可执行文件的模块之后,需要对数据库进行更新)
#(使用pip安装模块后,最后也执行这个命令)
$ pyenv rehash
4.5、更新pip(pyenv会自动安装好pip)
# 使用pip安装第三方模块时会安装到~/.pyenv/versions/3.4.3下,不会和系统模块发生冲突;
# 使用pip安装模块后,可能需要执行pyenv rehash更新数据库。
$ pip install --upgrade pip

5、设置全局的 python 版本

$ pyenv versions
# (切换python版本,使用“pyenv global 版本号”即可切换,切换后,输入python命令使用的版本即可切换)
$ pyenv global anaconda3-4.1.0
# 查看当前使用的python和pip版本
$ pyenv versions
$ python --version
$ python
$ pip -V

6、卸载python

# pyenv uninstall+版本号,卸载python
$ pyenv uninstall 2.7.1

参考链接:pyenv插件用法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值