Python学习笔记三(Python程序升级安装及其Tab自动补齐功能)

简介:

 Linux系统自带的python版本通常都比较低,可以在python官方网站(http://www.python.org/download/)下载最新源码包,然后进行升级安装。
1.下载python源码包。

1
wget http: / / www.python.org / ftp / python / 2.7 . 5 / Python - 2.7 . 5.tar .bz2

2.解压,编译安装。

1
2
3
4
tar  - jxvf Python - 2.7 . 5.tar .bz2
cd Python - 2.7 . 5
. / configure  - - prefix = / usr / local / python2. 7.5
make && make install

3.指定新python安装路径。

1
2
3
4
5
6
7
8
python  - #查看系统之前python版本
Python  2.4 . 3
which python  #查看之前系统python可执行文件的路径
/ usr / bin / python
mv  / usr / bin / python  / usr / bin / python.bak
ln  - / usr / local / python2. 7.5 / bin / python  / usr / bin / python  #指定新版本路径
python  - V
Python  2.7 . 5

 Python升级安装就这么简单,下面介绍标准python shell的自动补齐功能,如果在编译时增加了readline特性,将具有tab自动完成功能,对python编程或者初学者都有很大的帮助。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
python
Python  2.7 . 5  (default, Jun  13  2013 15 : 08 : 30 )
[GCC  4.1 . 2  20080704  (Red Hat  4.1 . 2 - 46 )] on linux2
Type  "help" "copyright" "credits"  or  "license"  for  more information.
>>>  import  rlcompleter,readline
>>> readline.parse_and_bind( 'tab: complete' )
>>>  import  time
>>> time.
time.__class__(         time.__reduce__(        time.daylight
time.__delattr__(       time.__reduce_ex__(     time.gmtime(
time.__dict__           time.__repr__(          time.localtime(
time.__doc__            time.__setattr__(       time.mktime(
time.__file__           time.__sizeof__(        time.sleep(
time.__format__(        time.__str__(           time.strftime(
time.__getattribute__(  time.__subclasshook__(  time.strptime(
time.__hash__(          time.accept2dyear       time.struct_time(
time.__init__(          time.altzone            time.time(
time.__name__           time.asctime(           time.timezone
time.__new__(           time.clock(             time.tzname
time.__package__        time.ctime(             time.tzset(

 有关python升级安装和Tab用法就学习到这里,接下来学习python模块。

     备注:python交互式模式里面不能按回格键(Backspace)解决版本, yum install readline-devel 然后重新编译安装即可。










本文转自 sfzhang 51CTO博客,原文链接:http://blog.51cto.com/sfzhang88/1221258,如需转载请自行联系原作者

目录
相关文章
|
19天前
|
存储 C语言 Python
【Python】学习笔记day3
【Python】学习笔记day3
26 1
|
1月前
|
机器学习/深度学习 数据采集 人工智能
Python系列(1):简洁优雅,功能强大的编程语言
Python系列(1):简洁优雅,功能强大的编程语言
|
29天前
|
数据可视化 数据挖掘 Python
Python数据可视化:探索Matplotlib的强大功能
数据可视化在如今的数据分析和展示中扮演着至关重要的角色。本文将介绍Python中常用的数据可视化库Matplotlib,深入探讨其功能和应用,帮助读者更好地利用Matplotlib进行数据可视化。
|
28天前
|
机器学习/深度学习 数据可视化 数据处理
Python数据可视化:探索Matplotlib库的强大功能
本文将深入探讨Python中用于数据可视化的重要工具之一——Matplotlib库。通过介绍Matplotlib库的基本概念、常用功能和实际应用案例,帮助读者更好地了解如何利用Matplotlib创建各种吸引人的数据图表。
|
29天前
|
存储 算法 数据处理
使用Python编写高效的数据处理程序
在当今信息爆炸的时代,数据处理变得越来越重要。本文将介绍如何使用Python语言编写高效的数据处理程序,包括利用Python内置的数据结构和函数、优化算法和并行处理等技术,帮助开发者更好地处理和分析大规模数据。
|
5天前
|
计算机视觉 Python
如何利用Python实现简单的图像处理功能
本文介绍了如何使用Python编程语言和相关库实现简单的图像处理功能。通过学习本文,读者将了解如何读取图像文件、调整图像大小、修改图像亮度和对比度、应用滤镜效果以及保存处理后的图像。这些技术将帮助读者快速入门图像处理领域,并为他们进一步探索更高级的图像处理技术打下基础。
|
7天前
|
JavaScript 前端开发 关系型数据库
旅游规划助手:结合Vue的交云性设计和Python的强大后端功能
【4月更文挑战第11天】本文探讨了如何使用Vue.js和Python(Flask或Django)构建旅游规划助手应用,简化旅行规划。首先,确保安装了Python、Node.js、数据库系统和Git。接着,介绍如何用Python搭建后端API,分别展示了Flask和Django的例子。然后,利用Vue.js初始化前端项目,结合Vuex和Vue Router构建用户界面。最后,通过Axios实现前端与后端的数据通信。这样的架构有利于团队协作和代码维护,便于扩展应用功能。
|
7天前
|
Ubuntu Python
python3安装clickhouse_sqlalchemy(greenlet) 失败
如果上述方法仍然无法解决问题,建议查阅相关错误信息和官方文档,以获取更详细的帮助。确保你的Python环境和依赖库都在最新版本,有时问题可能会因为版本不兼容而导致安装失败。
13 0
|
11天前
|
数据采集 机器学习/深度学习 人工智能
Python环境搭建—安装Python3解释器
Python环境搭建—安装Python3解释器
31 2
|
12天前
|
Linux API 开发者
python2安装wxpython模块源
【4月更文挑战第4天】
33 11

热门文章

最新文章