Ubuntu 装python3,但是不要改动系统默认python解释器的版本,源码安装的步骤

从源代码安装Python主要有下面四个步骤:


  • 安装库和依赖包

我们在编译Python的源码时,需要用到大量的库和依赖包。我们需要编译之前让它们就绪。

  1. sudo apt-get install -y build-essential libncursesw5-dev libreadline6-dev \
  2.                         libssl-dev libgdbm-dev libc6-dev libsqlite3-dev \
  3.                         tk-dev bzip2 libbz2-dev
  4. # 参数 -y 的意思是不用提示用户,直接安装。
  • 获取源代码

直接从Python官方网站上获取源代码包。

  1. wget http://www.python.org/ftp/python/3.3.2/Python-3.3.2.tar.bz2
  2. tar jxvf Python-3.3.2.tar.bz2
  • 编译

生成makefile并编译源代码

  1. cd Python-3.3.2
  2. ./configure --prefix=/opt/python3.3.2 # /opt/python3.3.2是Python的安装目录,你可以选择别的目录,但是一般安装在/opt/下比较好。
  3. make
  • 安装
  1. sudo make install
安装完毕后,你可能想从Shell里直接调用Python,很简单创建一个指向你刚安装的Python解释器的符号链接即可。

例如:

  1. sudo ln -s /opt/python3.3.2/bin/python3.3 /usr/bin/python3.3.2
但是此时,系统中同时存在了python2 和 python3

python3 run.py:使用python3解释器

python2 run.py:使用python2解释器

python的调用方式可以参考:

http://blog.csdn.net/lujiandong1/article/details/50072275

lrwxrwxrwx 1 root   root         23 Dec 19  2014 pdb2.7 -> ../lib/python2.7/pdb.py
lrwxrwxrwx 1 root   root          9 Jun 19  2013 python -> python2.7
lrwxrwxrwx 1 root   root          9 Jun 19  2013 python2 -> python2.7
-rwxr-xr-x 1 root   root    2985296 Dec 19  2014 python2.7
lrwxrwxrwx 1 root   root         30 Nov 27 17:13 python3 -> /opt/python3.3.2/bin/python3.3
lrwxrwxrwx 1 root   root         29 Jun 19  2013 pyversions -> ../share/python/pyversions.py

所以,源码安装,一定要记住:

  1. sudo ln -s /opt/python3.3.2/bin/python3.3 /usr/bin/python3.3.2,才能在shell中使用命令时,让shell能找到该可执行程序。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值