Linux Ubuntu 12.04自带了 Python2.7.3版本,如果需要安装其他版本一般操作是:

最好先进行依赖检查sudo apt-get build-dep python

(如果随后还要安装Django,也记得安装libssl-dev库,然后再去安装python和setuptools,就可以用easy_install安装Django)

一、安装新版本

1. 下载新版本源码, python.org ;

2. 解压缩,进入解压后的文件夹,执行

./configure --prefix=/usr/local/python-2.7.10

(这里是设置安装的路径,对后面的操作有影响,一般默认这个吧);

3. 编译(make, sudo make install) (注意如果在/usr/等目录下需要较高权限);

二、检查原装版本

yourname@ubuntu:/usr/bin/目录下 有 python 以及 python2.7 两个文件,我们就可以通过以下两个命令:yourname@ubuntu:/usr/bin$./python

yourname@ubuntu:/usr/bin$./python2.7

分别查看两者对应的Python版本是多少,

发现两者均对应 2.7.3版本。

三、版本修改

假设我们新安装的版本为2.7.10,

如果我们需要默认执行$python时候执行2.7.10版本而不是2.7.3版本,则通过修改原来 /usr/bin/python的软链接实现。$sudo ln -s -f /usr/local/python-2.7.10/bin/python /usr/bin/python

可以在/usr/local/下查看新安装的Python版本的具体文件名,例如这里是python-2.7.10,其实这个路径就是我们第一步安装时候设置的

-s 创建软连接

-f 强制执行,如果原/usr/bin/下已经存在python

这样再执行命令:$python

[提示2.7.10版本]

$python2.7

[提示2.7.3版本,因为没有修改/usr/bin/python2.7的链接,也算是保留原来的版本]

适合python开发的linux版本,Python Linux下安装多个版本相关推荐

  1. wamp安装多版本php,WampServer下安装多个版本的PHP、mysql、apache图文教程

    WampServer下安装多个版本的PHP.mysql.apache图文教程今天,我在调试一套PHP程序的时候,该程序中使用的某些函数在低版本中无法使用,所以只能在搞个高版本的php. 作为Web开发 ...

  2. mac 多个java 版本下载_MacOS 下安装多个版本的 JDK 并统一管理

    现在的 MacOS 都不自带 JDK 了,如果你在未安装 JDK 的 MacOS 中执行 Java 命令会出现如下提示: AigeStudio@aige$ java -versionNoJava ru ...

  3. macos安装低版本php,mac下安装多个版本PHP及切换

    mac电脑原来安装的是php 5.6.29 现在再安装两个版本.php 5.6.32 php 7.0.27 本文的原理就是用一个php管理工具(php-version)管理切换两个php. 首先要先安 ...

  4. Python 开发工具推荐,以及下载、安装和设置

    您的"关注"和"点赞",是信任,是认可,是支持,是动力- 如意见相佐,可留言. 本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新. 本文首发在IT羊 ...

  5. python开发能做什么-python能做什么?是什么?

    python能做什么?是什么? Python是一种广泛使用的解释型.高级编程.通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年.可以视之为一种改良的LISP.Python的设计哲学强调代码 ...

  6. 魔兽世界也是Python开发的?盘点Python开发的知名网站和游戏!

    我们都知道,Python不仅在数据分析.人工智能方面有着广泛的应用,在网站开发.游戏开发方面更是一枝独秀. 今天小编就带大家盘点一下,哪些知名的大型公司和网站在用Python开发,以及用Python开 ...

  7. python开发windows桌面程序,python开发windows桌面应用

    为什么用Python开发桌面应用程序 1)wxWidgets是一个比MFC优雅的库,TortoiseCVS用wxWidges而不用MFC,就是因为wxWidgets好用,而不是为了可以移植. 2)Py ...

  8. linux的python2.7安装pip的三种方式,Linux(Centos)在装有Python2的情况下安装Python3 两版本并存,安装完python3后pip、pip2都指向了python3

    安装pip的三种方式 pip是python的一个工具,用来安装python包特别方便. Linux系统是是内置python程序,因为许多Linux内置文件都是使用python来编写的,比如说yum. ...

  9. 在Eclipse中搭建Python开发环境之三新建python 提示django not found

    python 不是内部或外部命令 现在我假设你的python安装在C:\Python26目录下,设置环境变量方法如下: 方法一.我的电脑->属性->高级->环境变量->系统变量 ...

  10. pythonarcgis插件_【直播】基于Python开发ArcGIS插件:Python Add-in丨城市数据派

    原标题:[直播]基于Python开发ArcGIS插件:Python Add-in丨城市数据派 Add-in是什么? Add-in(加载项)是一种自定义项(例如工具栏上的工具集合),Add-in可以插入 ...

最新文章

  1. Windows下Mysql Cluster集群启动脚本与启动服务添加方法
  2. mysql duplicate key与replace into对比
  3. 过滤序列,惰性序列_Java 8的惰性序列实现
  4. OpenCV_02 图像的基本操作:图像IO+绘制图形+像素点+属性+图像通道+色彩空间的改变
  5. 离婚从来不是解决家庭危机的唯一办法
  6. 单片机外设基本概念_单片机基本概念
  7. 同一路由带参刷新,以及params和query两种方式传参的异同
  8. [kuangbin带你飞] 专题一 简单搜索 题解(超详细注释,史上最强题解)
  9. phpcms整站代码分析
  10. UML统一建模语言——类图、时序图
  11. word转html,word转pdf
  12. 一起玩react 你不知道的setState
  13. 国内页游移植手游产品排名:现状和未来
  14. c语言计算10以内之和,求一个C语言程序,随机产生50道10以内的加法算术题
  15. 面试官硬核提问,教你轻松应对(面试小技巧)1
  16. KUKA youbot机械臂与Moveit工具包(2)
  17. 网络布线之有线传输+UTP线缆连接
  18. 无法解析大于号和小于号
  19. 谷歌adsense作弊的方法
  20. 探讨IT人的创业方向

热门文章

  1. WebClient UI的Automatic Delta Handling是什么意思
  2. 使用Java程序通过http post访问Application server
  3. CM: 使用ICF node实现对附件的读取
  4. C4C和CRM里获取当前登录用户分配的Organization Unit信息
  5. python 连通域_连通域的原理与Python实现
  6. 关闭mina服务_如何彻底关闭MINA客户端
  7. html列表小写字母,python实现大小写字母转换
  8. php本地测试还是线上,PHP本地与远程测试(一)
  9. eof怎么结束输入_西门子S71500数字量输入模块如何编址?
  10. php中rowcount 意思,PHP PDOStatement::rowCount讲解