原来使用的系统是centos7
但是centos7安装python的一些模块的时候总是提示gcc错误
所以重装了一下系统为cenos6.5来对比一下找找原因
首先将centos6.5自带的python升级为2.7.12
1.安装gcc:yum install gcc
2.下载python:Python-2.7.12.tar.xz
3.解压安装:
$xz -d Python-2.7.12.tar.xz
$tar -xvf Python-2.7.12.tar
#cd /root/Python-2.7.12
#./configure
#make all
#make install
#make clean
#make distclean
#mv /usr/bin/python /usr/bin/python2.6.6
#ln -s /usr/local/bin/python2.7 /usr/bin/python
#vi /usr/bin/yum
将文件头部的
#!/usr/bin/python
改成
#!/usr/bin/python2.6.6(此处和#mv /usr/bin/python /usr/bin/python2.6.6 命令中的软连接要一致)
4.下载pip:pip-9.0.1.tar.gz
5.解压安装:tar zxvf pip-9.0.1.tar.gz
要安装pip,首先要安装setuptools。下面的链接可以得到相关信息,最新版本是21.0.0:
https://pypi.python.org/pypi/setuptools
下载链接:
https://pypi.python.org/packages/ff/d4/209f4939c49e31f5524fa0027bf1c8ec3107abaf7c61fdaad704a648c281/setuptools-21.0.0.tar.gz#md5=81964fdb89534118707742e6d1a1ddb4
解压安装setuptools
tar vxf setuptools-21.0.0.tar.gz
cd setuptools-21.0.0
python setup.py install
提示缺少zip模块则执行以下步骤
# yum install zlib
# yum install zlib-devel
安装成功后,进入python2.7的目录,重新执行
#cd /root/Python-2.7.12
#./configure
#make all
#make install
#make clean
#make distclean
此时先前执行的 软连接仍旧生效
然后进入 setuptool目录:cd setuptools-21.0.0
# pythonnew setup.py install 重新安装
然后进入pip目录:#cd pip-9.0.1
执行#python setup.py install
6.提示pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.则执行以下步骤
# yum install openssl-devel -y
#修改Setup文件
vi /root/Python-2.7.12/Modules/setup.dist
#修改结果如下:
# Socket module helper for socket(2)
_socket socketmodule.c timemodule.c
# Socket module helper for SSL support; you must comment out the other
# socket line above, and possibly edit the SSL variable:
#SSL=/usr/local/ssl
_ssl _ssl.c \
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
-L$(SSL)/lib -lssl -lcrypto
#重新编译python
#cd /root/Python-2.7.12
#./configure
#make all
#make install
#make clean
#make distclean
7.安装pymssql提示command 'gcc' failed with exit status 1则执行以下步骤
#yum install python-devel
# export PYMSSQL_BUILD_WITH_BUNDLED_FREETDS=1
#pip install pymssql
8.安装pyodbc提示command 'gcc' failed with exit status 1则执行以下步骤
#yum install unixODBC-devel
#yum install gcc-c++
#yum install python-devel
#pip install pyodbc
浙公网安备 33010602011771号