Linux中Python安装与配置(CentOS-6.5:Python-2.7.6)
来源:互联网 发布:网页编程是什么 编辑:程序博客网 时间:2024/06/03 13:22
目录(?)[-]
- Python简介
- Python下载
- Python备份
- 1 备份历史版本
- 2 安装Python
- 3 解决Yum兼容问题
- 4 解决交互模式乱码问题
- 5 MySQLdb的安装
- 6 添加自定义搜索路径
1 Python简介
Python(英语发音:/?pa?θ?n/), 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C++重写。2 Python下载
1)下载官网:https://www.python.org/
5)本次安装用到的所有软件下载地址(安装环境为CentOS-6.5)
http://download.csdn.net/detail/clevercode/8653759
3 Python备份
3.1 备份历史版本
1)在CentOS中默认会安装python,但是由于默认安装的版本太低。所以需要升级安装。2)查看历史版本。
# python
Python 2.6.6 (r266:84292, Nov 22 2013, 12:16:22)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
3) 备份bin路径。
# cp /usr/bin/python /usr/bin/python266
3.2 安装Python
1) 确保先进行了安装linux必备常用库(Linux中必备常用支持库的安装:http://blog.csdn.net/clevercode/article/details/45438401)。如果常备库中没有readline-devel。可以先安装readline-devel:yum -y install readline-devel,这样是为了解决交互模式方向键乱码,详见3.4节,不用重复编译安装了。解压# cd /usr/local/src/python
# tar -zxvf Python-2.7.6.tgz
# cd Python-2.7.6
2)配置
# mkdir /usr/local/python276
# ./configure --prefix=/usr/local/python276
3)编译
# make
4)安装
# make install
5)覆盖原来的python链接
# mv /usr/bin/python /usr/bin/python266 #一定要备份
# ln -s /usr/local/python276/bin/python /usr/bin/
6) 再次输入python。显示276版本即完成。
# python
Python 2.7.6 (default, Jul 14 2014, 03:19:07)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
3.3 解决Yum兼容问题
1)经过3.2安装后。输入yum后。会提示以下警告。2)解决方案。修改/usr/bin/yum中第一行bin的位置。修改为历史的python链接。
# vi /usr/bin/yum#!/usr/bin/python
修改为
#!/usr/bin/python266
3)再次输入yum即正常。
# yum
3.4 解决交互模式乱码问题
1)当升级完成后。会出现输入方向键后乱码。如图.2)解决方案。
这个问题主要是由于缺少readline Module问题导致的。而CentOS默认只有readline模块而没有readline-devel开发模块。所以只要安装下即可。
# yum -y install readline-devel
重新编译安装python
# cd /usr/local/src/python/Python-2.7.6 #回到解压目录
# ./configure --prefix=/usr/local/python276 #配置
# make #编译
# make install 安装
3)问题解决。
# 输入python按方向键后。显示正常。
3.5 MySQLdb的安装
1)说明:MySQLdb是Python连接MySQL的模块。安装这个模块。需要以下文件:
? setuptools-0.6c11.tar.gz
? MySQL-python-1.2.3.tar.gz
2)下载:
setuptools-0.6c11.tar.gz:
http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
MySQL-python-1.2.3.tar.gz
http://downloads.sourceforge.net/project/mysql-python/mysql-python-test/1.2.3c1/MySQL-python-1.2.3c1.tar.gz?use_mirror=nchc
3)安装setuptools
# cd /usr/local/src/python
# tar zxvf setuptools-0.6c11.tar.gz
# cd setuptools-0.6c11
# python276 setup.py build
# python276 setup.py install
4) 安装MySQL-python。安装过程中可能会报mysql_config not found,主要是缺少了mysql-devel库文件。要是进行了安装linux常用备份库。就不会出现该错误。
# cd /usr/local/src/python
# tar zxvf MySQL-python-1.2.3.tar.gz
# cd MySQL-python-1.2.3
# python276 setup.py build
# python276 setup.py install
5)测试。输入python。引入MysqlDb不报错。即安装成功。
>>> import MySQLdb
3.6 添加自定义搜索路径
1) 创建mypkpath.pth# cd /usr/local/python276/lib/python2.7/site-packages
新建一个自己的.pth,如mypkpath.pth
Vi mypkpath.pth
/usr/local/php5/
:wq
2)查看搜索路径
0 0
- Linux中Python安装与配置(CentOS-6.5:Python-2.7.6)
- Linux中Python安装与配置(CentOS-6.5:Python-2.7.6)
- CentOS 安装配置python Sphinx
- linux CentOS 6.5 中安装与配置JDK-7
- linux CentOS 6.5 中安装与配置JDK-7
- linux CentOS 6.5 中安装与配置JDK-7
- Linux CentOS 6.5中安装与配置Tomcat-8方法
- linux CentOS 6.5 中安装与配置JDK-7
- Linux CentOS 6.5中安装与配置Tomcat-8方法
- linux CentOS 6.5 中安装与配置JDK-7
- Linux CentOS 6.5中安装与配置Tomcat-8方法
- Linux CentOS 6.5 中安装与配置JDK-7
- Linux CentOS 6.5 中安装与配置JDK-7
- linux CentOS 6.5 中安装与配置JDK-7
- linux CentOS 6.5 中安装与配置JDK-7
- Linux CentOS 6.5中安装与配置Tomcat-8方法
- linux CentOS 6.5 中安装与配置JDK-7
- linux CentOS 6.5 中安装与配置JDK-7
- Jetty实战之 嵌入式运行Jetty实现简单文件服务器
- RecycleView的优势
- OpenOffice文件转换的使用(php)
- 分享两种实现Winform程序的多语言支持的解决方案
- 剑指Offer——求职必备神器
- Linux中Python安装与配置(CentOS-6.5:Python-2.7.6)
- csdn如何转载别人的文章
- PXE启动服务器及客户端镜像制作
- iPhone、iPad分辨率和显示屏规格
- 在android源码下编译生成.so
- 九个案例让你一分钟读懂“执行力”!
- Linux下删除oracle实例
- JS函数闭包与对象作用域
- Android判断设备是否为模拟器