Unbutu pyevn安装

首先安装必要的基础环境工具

如gcc等

安裝(下載即可用)

$ git clone https://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

 

ubunntu安装软件时出现,无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系

 

因为在提示中发现要安装的东西总是依赖关系不满足,给出的理由似乎时系统中已经安装了高版本的插件(在我看来是高版本的,其实并不是),所以我也不敢动。。。

因为怕系统出问题,所以也不敢卸载重新安装啊什么的。

然后去百度,也不知道哪个解决方案是正确的。。。

就随便试一个把。给的方法是在更新源理没有选中重要的更新和推荐的更新两项,直选中了一些其他软件项下面的更新源。

结果证明,就是这么回事儿。。。

在执行一次 sudo apt-get update

如果出现 XXX在某行出现多次那么打开  /etc/apt/sources.list 文件找到对应的行删除就行

在用apt-get install libssl-dev命令,没有讨厌的依赖不满足的提示了。

然后用pyenv install命令,重新下载安装(这是pyenv可以改进的一个地方,之前如果下载过一个版本之后,重新安装的时候还会重新下载.)

这次没有error了,但是有几个warning。。。

然后继续搜,从一篇文章中,最后的地方给出了python安装时的必要库。注意是python安装必要的库。python在安装时是下载的源代码然后在本地用llvm编译的。

下面是安装必要库的命令:

 

sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm

安装几个必要库之后,在pyenv install之后就是没有warning的成功拉

 

使用(常用命令)
1.安裝python2.7.8版本

zhangl@zhangl:~$ pyenv install 2.7.8
Downloading Python-2.7.8.tar.xz...
-> https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tar.xz
Installing Python-2.7.8...
patching file ./Lib/site.py
patching file ./Lib/ssl.py
patching file ./Modules/_ssl.c
WARNING: The Python bz2 extension was not compiled. Missing the bzip2 lib?
WARNING: The Python sqlite3 extension was not compiled. Missing the SQLite3 lib?
Installing pip from https://bootstrap.pypa.io/get-pip.py...
Installed Python-2.7.8 to /home/zhangl/.pyenv/versions/2.7.8

2.查看系統當前使用的python版本

zhangl@zhangl:~$ pyenv version
system (set by /home/zhangl/.pyenv/version)
  • 1
  • 2

3.查看系統有哪些python版本

zhangl@zhangl:~$ pyenv versions
* system (set by /home/zhangl/.pyenv/version)
  2.7.8
  3.5.1

4.查看python可用版本資源

zhangl@zhangl:~$ pyenv install --list
Available versions:
  2.1.3
  2.2.3
  2.3.7
  2.4
  ......

5.刷新版本包(每次安裝新版本時,執行一次)

zhangl@zhangl:~$ pyenv rehash
  •  

6.設置本地默認版本(*代表當前默認使用版本)

zhangl@zhangl:~$ pyenv versions
* system (set by /home/zhangl/.python-version)
  2.7.8
  3.5.1
zhangl@zhangl:~$ pyenv local 2.7.8
zhangl@zhangl:~$ pyenv versions
  system
* 2.7.8 (set by /home/zhangl/.python-version)
  3.5.1

7.同時設置多個當前版本

zhangl@zhangl:~$ pyenv local 2.7.8 3.5.1
zhangl@zhangl:~$ pyenv versions
  system
* 2.7.8 (set by /home/zhangl/.python-version)
* 3.5.1 (set by /home/zhangl/.python-version)

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值