Centos学习笔记3(CentOS6.5错误集锦)

1:这里选择:Minimal 最小,一般linux最小化安装时,wget不会默认被安装。

2、yum安装

yum -y install wget

第二种方法更简单些!!

3

解决办法:安装GCC软件套件

yum install-y gcc gcc-c++make readline-devel wget

4:

原因:搜索下了,安装下  yum install zlib-devel ,然后重新编译安装python2.7.7,然后重新安装easy install,成功!

5:无法安装pip安装包

解决方法:下载安装包,再进项easy_install-2.7 pip

同时安装virtualenv-2.7的原理一样!

激活虚拟环境

基本就是这些了,网上很多教程都说要做软链接,但我感觉那样做或多或少会对系统有一些未知的影响。这个方法能尽量保持系统的完整性,很多自带 Python 程序其实在头部都指定了#!/usr/bin/python,所以它们用的其实是 Python 2.6 ,而不是新安装的 Python 2.7 。

下载源文件安装包:

http://www.bzip.org/downloads.html

解压:

tar -xzvfbzip2-1.0.6.tar.gz

进入解压后的目录:

cd bzip2-1.0.6

为编译做准备,创建libbz2.so动态链接库(这一步很重要,安装python的时候如果没有这一步,python安装不上bz2模块):

make -f Makefile-libbz2_so

编译&&安装:

make && make install至此,大功告成!

安装python2.7纠结了一段时间,简单总结一下:

1、如果要编译安装nodejs,一定要提前安装 bzip2

2、如果想用pip安装和管理python模块,一定要提前安装 openssl

如果要使用nodejs和pip,一定要在编译安装python 2.7.5之前,安装好bzip2和openssl,否则又得重新编译(我编译了N遍,说多了都是泪啊),开始安装吧!

安装openssl(开始尝试用源代码编译安装,安装成功了,但在运行pip的时候,就报错了,”ImportError: cannot import name HTTPSHandler”,还是选择用yum安装,省事、方便)

1

2# yum install openssl

# yum install openssl-devel

然后再编译安装python2.7.5

1

2

3

4# cd Python-2.7.5

# ./configure --prefix=/usr/local/python --enable-shared // 注:--enable-shared这个很重要哦,否则python不能使用import xxx(比如bz2)

# make

# make install

然后直接运行

1

2# python -V

Python 2.6.6

竟然发现还是系统自带的python,这时候还有一件事要做

1、创建一个软连接,替换原来的python,如果不这么做,每次要使用python2.7都要使用绝对地址

1

2

3# ln -s /usr/local/python/bin/python /usr/bin/python

# python -V   // 成功了

Python 2.7.5

2、因为yum默认使用的python2.6,首先得改下yum

1

2# vi /usr/bin/yum

将第一行改为 #!/usr/bin/python2.6,以前是 #!/usr/bin/python2

系统自带的python2.6 和 新安装的python2.7相互共存,如果要使用2.6,可以这么用

你可能感兴趣的:(Centos学习笔记3(CentOS6.5错误集锦))