适合python开发的linux版本,Python Linux下安装多个版本
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下安装多个版本相关推荐
- wamp安装多版本php,WampServer下安装多个版本的PHP、mysql、apache图文教程
WampServer下安装多个版本的PHP.mysql.apache图文教程今天,我在调试一套PHP程序的时候,该程序中使用的某些函数在低版本中无法使用,所以只能在搞个高版本的php. 作为Web开发 ...
- mac 多个java 版本下载_MacOS 下安装多个版本的 JDK 并统一管理
现在的 MacOS 都不自带 JDK 了,如果你在未安装 JDK 的 MacOS 中执行 Java 命令会出现如下提示: AigeStudio@aige$ java -versionNoJava ru ...
- macos安装低版本php,mac下安装多个版本PHP及切换
mac电脑原来安装的是php 5.6.29 现在再安装两个版本.php 5.6.32 php 7.0.27 本文的原理就是用一个php管理工具(php-version)管理切换两个php. 首先要先安 ...
- Python 开发工具推荐,以及下载、安装和设置
您的"关注"和"点赞",是信任,是认可,是支持,是动力- 如意见相佐,可留言. 本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新. 本文首发在IT羊 ...
- python开发能做什么-python能做什么?是什么?
python能做什么?是什么? Python是一种广泛使用的解释型.高级编程.通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年.可以视之为一种改良的LISP.Python的设计哲学强调代码 ...
- 魔兽世界也是Python开发的?盘点Python开发的知名网站和游戏!
我们都知道,Python不仅在数据分析.人工智能方面有着广泛的应用,在网站开发.游戏开发方面更是一枝独秀. 今天小编就带大家盘点一下,哪些知名的大型公司和网站在用Python开发,以及用Python开 ...
- python开发windows桌面程序,python开发windows桌面应用
为什么用Python开发桌面应用程序 1)wxWidgets是一个比MFC优雅的库,TortoiseCVS用wxWidges而不用MFC,就是因为wxWidgets好用,而不是为了可以移植. 2)Py ...
- linux的python2.7安装pip的三种方式,Linux(Centos)在装有Python2的情况下安装Python3 两版本并存,安装完python3后pip、pip2都指向了python3
安装pip的三种方式 pip是python的一个工具,用来安装python包特别方便. Linux系统是是内置python程序,因为许多Linux内置文件都是使用python来编写的,比如说yum. ...
- 在Eclipse中搭建Python开发环境之三新建python 提示django not found
python 不是内部或外部命令 现在我假设你的python安装在C:\Python26目录下,设置环境变量方法如下: 方法一.我的电脑->属性->高级->环境变量->系统变量 ...
- pythonarcgis插件_【直播】基于Python开发ArcGIS插件:Python Add-in丨城市数据派
原标题:[直播]基于Python开发ArcGIS插件:Python Add-in丨城市数据派 Add-in是什么? Add-in(加载项)是一种自定义项(例如工具栏上的工具集合),Add-in可以插入 ...
最新文章
- Windows下Mysql Cluster集群启动脚本与启动服务添加方法
- mysql duplicate key与replace into对比
- 过滤序列,惰性序列_Java 8的惰性序列实现
- OpenCV_02 图像的基本操作:图像IO+绘制图形+像素点+属性+图像通道+色彩空间的改变
- 离婚从来不是解决家庭危机的唯一办法
- 单片机外设基本概念_单片机基本概念
- 同一路由带参刷新,以及params和query两种方式传参的异同
- [kuangbin带你飞] 专题一 简单搜索 题解(超详细注释,史上最强题解)
- phpcms整站代码分析
- UML统一建模语言——类图、时序图
- word转html,word转pdf
- 一起玩react 你不知道的setState
- 国内页游移植手游产品排名:现状和未来
- c语言计算10以内之和,求一个C语言程序,随机产生50道10以内的加法算术题
- 面试官硬核提问,教你轻松应对(面试小技巧)1
- KUKA youbot机械臂与Moveit工具包(2)
- 网络布线之有线传输+UTP线缆连接
- 无法解析大于号和小于号
- 谷歌adsense作弊的方法
- 探讨IT人的创业方向
热门文章
- WebClient UI的Automatic Delta Handling是什么意思
- 使用Java程序通过http post访问Application server
- CM: 使用ICF node实现对附件的读取
- C4C和CRM里获取当前登录用户分配的Organization Unit信息
- python 连通域_连通域的原理与Python实现
- 关闭mina服务_如何彻底关闭MINA客户端
- html列表小写字母,python实现大小写字母转换
- php本地测试还是线上,PHP本地与远程测试(一)
- eof怎么结束输入_西门子S71500数字量输入模块如何编址?
- php中rowcount 意思,PHP PDOStatement::rowCount讲解