ubuntu更新python2.7.6到2.7.13总结

ubuntu更新python2.7.6到2.7.13总结

租的服务器上的python还是2.7.6,之前因为写的程序只有python3,没有办法安装了一个python3,今天发现python2的pip用不了了。并且python2还是2.7.6的版本。

最后安装python使用的是源码安装。在安装的过程中会有一些问题。这里总结一下。
安装python2一共有三大步,
第一步,先安装一些必要的库

sudo apt-get install python-dev
sudo apt-get install libffi-dev
sudo apt-get install libssl-dev
sudo apt-get install libxml2-dev
sudo apt-get install libxslt-dev
sudo apt-get install libmysqlclient-dev
sudo apt-get install libsqlite3-dev
sudo apt-get install zlib1g-dev
sudo apt-get install libgdbm-dev

不安装这些,编译后的python2在安装后不是少了zlib库就是少了SSL库不能pip下载https的模块。
安装好这些库之后,就是下载python2的源码,编译并安装

# wget -c https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tar.xz
# xz -d Python-2.7.13.tar.xz 
# tar xf Python-2.7.13.tar 
# cd Python-2.7.13
# ./configure --prefix=/usr/local/python27
# make
# make install

例子是安装到

/usr/local/python27

目录下,然后安装setuptools,没有这个库pip也安装不上。

wget https://bootstrap.pypa.io/ez_setup.py -O - | sudo python

安装好这个之后,再下载pip:

curl -O https://bootstrap.pypa.io/get-pip.py
python get-pip.py

pip安装好之后也是在

/usr/local/python27

目录,接下来就是用ln -s在/usr/bin目录下建软件连接了。

rm /usr/bin/pip2
ln -s /usr/local/python27/bin/pip /usr/bin/pip2
rm /user/bin/python
rm /usr/bin/python2
ln -s /usr/local/python27/bin/python /usr/bin/python2
ln -s /usr/local/python27/bin/python /usr/bin/python

到这里应该可以正常使用了。

另外加一个pip安装pil库的方法,网上很多都是要从源码安装。
python添加pil图片处理库

pip install Pillow --user

安装好python2和pip2之后,因为要安装python3和pip3,有的时候会出现pip和对应版本的python连接出错,这时可以使用

alias pip3="python3 -mpip"

alias pip2="python2 -mpip"

将各自的版本对应起来

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值