CentOS6.8升级Python2.6到Python2.7并安装pip

貌似CentOS 6.X系统默认安装的Python都是2.6版本的?平时使用以及很多的库都是要求用到2.7版本或以上,所以新系统要做的第一件事必不可少就是升级Python啦!在这里做个简单的升级操作记录 :)

升级Python

系统默认安装的Python是2.6.6的,我们需要升级到Python2.7,用wget命令从官方下载源文件,然后解压进行编译

wget http://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz
unxz Python-2.7.10.tar.xz
tar -vxf Python-2.7.10.tar

执行完以上命令会解压得到Python-2.7.10这个文件夹,进入该目录并执行以下命令进行配置

./configure --enable-shared --enable-loadable-sqlite-extensions --with-zlib

其中--enable-loadable-sqlite-extensions是sqlite的扩展,如果需要使用的话则带上这个选项。

yum安装openssl-devel

 yum install openssl-devel -y 

查看安装结果 
[root@localhost ~]# rpm -aq|grep openssl 
openssl-0.9.8e-26.el5_9.1 
openssl-0.9.8e-26.el5_9.1 
openssl-devel-0.9.8e-26.el5_9.1 


之后执行

vi ./Modules/Setup

找到#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz去掉注释

找到SSL,修改成下面:

 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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8


保存,然后进行编译和安装

make && make install

如果上述命令编译报如下错误:
[html] view plain copy
  1. gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes  -I. -IInclude -I./Include  -fPIC -DPy_BUILD_CORE  -I/usr/local/include -c ./Modules/zlibmodule.c -o Modules/zlibmodule.o  
  2. ./Modules/zlibmodule.c:8:18: error: zlib.h: No such file or directory  
  3. ./Modules/zlibmodule.c:66: error: expected specifier-qualifier-list before ‘z_stream’  
  4. ./Modules/zlibmodule.c:73: error: expected ‘)’ before ‘zst’  
  5. ./Modules/zlibmodule.c: In function ‘newcompobject’:  
  6. ./Modules/zlibmodule.c:118: error: ‘compobject’ has no member named ‘is_initialised’  
  7. ./Modules/zlibmodule.c:119: error: ‘compobject’ has no member named ‘unused_data’  
  8. ./Modules/zlibmodule.c:120: error: ‘compobject’ has no member named ‘unused_data’  
  9. ./Modules/zlibmodule.c:124: error: ‘compobject’ has no member named ‘unconsumed_tail’  
  10. ./Modules/zlibmodule.c:125: error: ‘compobject’ has no member named ‘unconsumed_tail’  
  11. ./Modules/zlibmodule.c: In function ‘PyZlib_compress’:  
  12. ./Modules/zlibmodule.c:141: error: ‘Byte’ undeclared (first use in this function)  
  13. ./Modules/zlibmodule.c:141: error: (Each undeclared identifier is reported only once  
  14. ./Modules/zlibmodule.c:141: error: for each function it appears in.)  
  15. ./Modules/zlibmodule.c:141: error: ‘input’ undeclared (first use in this function)  
  16. ./Modules/zlibmodule.c:141: error: ‘output’ undeclared (first use in this function)  
  17. ./Modules/zlibmodule.c:141: warning: left-hand operand of comma expression has no effect  
  18. ./Modules/zlibmodule.c:142: error: ‘Z_DEFAULT_COMPRESSION’ undeclared (first use in this function)  
  19. ./Modules/zlibmodule.c:143: error: ‘z_stream’ undeclared (first use in this function)  
  20. ./Modules/zlibmodule.c:143: error: expected ‘;’ before ‘zst’  
  21. ./Modules/zlibmodule.c:149: error: ‘zst’ undeclared (first use in this function)  
  22. ./Modules/zlibmodule.c:151: error: expected expression before ‘)’ token  
  23. ./Modules/zlibmodule.c:161: error: ‘alloc_func’ undeclared (first use in this function)  
  24. ./Modules/zlibmodule.c:162: error: ‘free_func’ undeclared (first use in this function)  
  25. ./Modules/zlibmodule.c:162: error: expected ‘;’ before ‘Z_NULL’  
  26. ./Modules/zlibmodule.c:163: error: expected expression before ‘)’ token  
  27. ./Modules/zlibmodule.c:164: error: expected expression before ‘)’ token  
  28. ./Modules/zlibmodule.c:166: warning: implicit declaration of function ‘deflateInit’  
  29. ./Modules/zlibmodule.c:169: error: ‘Z_OK’ undeclared (first use in this function)  
  30. ./Modules/zlibmodule.c:171: error: ‘Z_MEM_ERROR’ undeclared (first use in this function)  
  31. ./Modules/zlibmodule.c:175: error: ‘Z_STREAM_ERROR’ undeclared (first use in this function)  
  32. ./Modules/zlibmodule.c:180: warning: implicit declaration of function ‘deflateEnd’  
  33. ./Modules/zlibmodule.c:181: warning: implicit declaration of function ‘zlib_error’  
  34. ./Modules/zlibmodule.c:186: warning: implicit declaration of function ‘deflate’  
  35. ./Modules/zlibmodule.c:186: error: ‘Z_FINISH’ undeclared (first use in this function)  
  36. ./Modules/zlibmodule.c:189: error: ‘Z_STREAM_END’ undeclared (first use in this function)  
  37. ./Modules/zlibmodule.c: In function ‘PyZlib_decompress’:  
  38. ./Modules/zlibmodule.c:218: error: ‘Byte’ undeclared (first use in this function)  
  39. ./Modules/zlibmodule.c:218: error: ‘input’ undeclared (first use in this function)  
  40. ./Modules/zlibmodule.c:220: error: ‘MAX_WBITS’ undeclared (first use in this function)  
  41. ./Modules/zlibmodule.c:222: error: ‘z_stream’ undeclared (first use in this function)  
  42. ./Modules/zlibmodule.c:222: error: expected ‘;’ before ‘zst’  
  43. ./Modules/zlibmodule.c:231: error: ‘zst’ undeclared (first use in this function)  
  44. ./Modules/zlibmodule.c:237: error: ‘alloc_func’ undeclared (first use in this function)  
  45. ./Modules/zlibmodule.c:238: error: ‘free_func’ undeclared (first use in this function)  
  46. ./Modules/zlibmodule.c:238: error: expected ‘;’ before ‘Z_NULL’  
  47. ./Modules/zlibmodule.c:239: error: expected expression before ‘)’ token  
  48. ./Modules/zlibmodule.c:240: error: expected expression before ‘)’ token  
  49. ./Modules/zlibmodule.c:241: warning: implicit declaration of function ‘inflateInit2’  
  50. ./Modules/zlibmodule.c:244: error: ‘Z_OK’ undeclared (first use in this function)  
  51. ./Modules/zlibmodule.c:246: error: ‘Z_MEM_ERROR’ undeclared (first use in this function)  
  52. ./Modules/zlibmodule.c:251: warning: implicit declaration of function ‘inflateEnd’  
  53. ./Modules/zlibmodule.c:258: warning: implicit declaration of function ‘inflate’  
  54. ./Modules/zlibmodule.c:258: error: ‘Z_FINISH’ undeclared (first use in this function)  
  55. ./Modules/zlibmodule.c:262: error: ‘Z_STREAM_END’ undeclared (first use in this function)  
  56. ./Modules/zlibmodule.c:264: error: ‘Z_BUF_ERROR’ undeclared (first use in this function)  
  57. ./Modules/zlibmodule.c: In function ‘PyZlib_compressobj’:  
  58. ./Modules/zlibmodule.c:312: error: ‘Z_DEFAULT_COMPRESSION’ undeclared (first use in this function)  
  59. ./Modules/zlibmodule.c:313: error: ‘MAX_WBITS’ undeclared (first use in this function)  
  60. ./Modules/zlibmodule.c:313: error: ‘MAX_MEM_LEVEL’ undeclared (first use in this function)  
  61. ./Modules/zlibmodule.c:322: error: ‘compobject’ has no member named ‘zst’  
  62. ./Modules/zlibmodule.c:322: error: ‘alloc_func’ undeclared (first use in this function)  
  63. ./Modules/zlibmodule.c:323: error: ‘compobject’ has no member named ‘zst’  
  64. ./Modules/zlibmodule.c:323: error: ‘free_func’ undeclared (first use in this function)  
  65. ./Modules/zlibmodule.c:323: error: expected ‘;’ before ‘Z_NULL’  
  66. ./Modules/zlibmodule.c:324: error: ‘compobject’ has no member named ‘zst’  
  67. ./Modules/zlibmodule.c:325: error: ‘compobject’ has no member named ‘zst’  
  68. ./Modules/zlibmodule.c:326: warning: implicit declaration of function ‘deflateInit2’  
  69. ./Modules/zlibmodule.c:326: error: ‘compobject’ has no member named ‘zst’  
  70. ./Modules/zlibmodule.c:328: error: ‘Z_OK’ undeclared (first use in this function)  
  71. ./Modules/zlibmodule.c:329: error: ‘compobject’ has no member named ‘is_initialised’  
  72. ./Modules/zlibmodule.c:331: error: ‘Z_MEM_ERROR’ undeclared (first use in this function)  
  73. ./Modules/zlibmodule.c:336: error: ‘Z_STREAM_ERROR’ undeclared (first use in this function)  
  74. ./Modules/zlibmodule.c:341: error: ‘compobject’ has no member named ‘zst’  
  75. ./Modules/zlibmodule.c: In function ‘PyZlib_decompressobj’:  
  76. ./Modules/zlibmodule.c:350: error: ‘MAX_WBITS’ undeclared (first use in this function)  
  77. ./Modules/zlibmodule.c:358: error: ‘compobject’ has no member named ‘zst’  
  78. ./Modules/zlibmodule.c:358: error: ‘alloc_func’ undeclared (first use in this function)  
  79. ./Modules/zlibmodule.c:359: error: ‘compobject’ has no member named ‘zst’  
  80. ./Modules/zlibmodule.c:359: error: ‘free_func’ undeclared (first use in this function)  
  81. ./Modules/zlibmodule.c:359: error: expected ‘;’ before ‘Z_NULL’  
  82. ./Modules/zlibmodule.c:360: error: ‘compobject’ has no member named ‘zst’  
  83. ./Modules/zlibmodule.c:361: error: ‘compobject’ has no member named ‘zst’  
  84. ./Modules/zlibmodule.c:362: error: ‘compobject’ has no member named ‘zst’  
  85. ./Modules/zlibmodule.c:364: error: ‘Z_OK’ undeclared (first use in this function)  
  86. ./Modules/zlibmodule.c:365: error: ‘compobject’ has no member named ‘is_initialised’  
  87. ./Modules/zlibmodule.c:367: error: ‘Z_STREAM_ERROR’ undeclared (first use in this function)  
  88. ./Modules/zlibmodule.c:371: error: ‘Z_MEM_ERROR’ undeclared (first use in this function)  
  89. ./Modules/zlibmodule.c:377: error: ‘compobject’ has no member named ‘zst’  
  90. ./Modules/zlibmodule.c: In function ‘Comp_dealloc’:  
  91. ./Modules/zlibmodule.c:386: error: ‘compobject’ has no member named ‘is_initialised’  
  92. ./Modules/zlibmodule.c:387: error: ‘compobject’ has no member named ‘zst’  
  93. ./Modules/zlibmodule.c:388: error: ‘compobject’ has no member named ‘unused_data’  
  94. ./Modules/zlibmodule.c:388: error: ‘compobject’ has no member named ‘unused_data’  
  95. ./Modules/zlibmodule.c:388: error: ‘compobject’ has no member named ‘unused_data’  
  96. ./Modules/zlibmodule.c:388: error: ‘compobject’ has no member named ‘unused_data’  
  97. ./Modules/zlibmodule.c:389: error: ‘compobject’ has no member named ‘unconsumed_tail’  
  98. ./Modules/zlibmodule.c:389: error: ‘compobject’ has no member named ‘unconsumed_tail’  
  99. ./Modules/zlibmodule.c:389: error: ‘compobject’ has no member named ‘unconsumed_tail’  
  100. ./Modules/zlibmodule.c:389: error: ‘compobject’ has no member named ‘unconsumed_tail’  
  101. ./Modules/zlibmodule.c: In function ‘Decomp_dealloc’:  
  102. ./Modules/zlibmodule.c:396: error: ‘compobject’ has no member named ‘is_initialised’  
  103. ./Modules/zlibmodule.c:397: error: ‘compobject’ has no member named ‘zst’  
  104. ./Modules/zlibmodule.c:398: error: ‘compobject’ has no member named ‘unused_data’  
  105. ./Modules/zlibmodule.c:398: error: ‘compobject’ has no member named ‘unused_data’  
  106. ./Modules/zlibmodule.c:398: error: ‘compobject’ has no member named ‘unused_data’  
  107. ./Modules/zlibmodule.c:398: error: ‘compobject’ has no member named ‘unused_data’  
  108. ./Modules/zlibmodule.c:399: error: ‘compobject’ has no member named ‘unconsumed_tail’  
  109. ./Modules/zlibmodule.c:399: error: ‘compobject’ has no member named ‘unconsumed_tail’  
  110. ./Modules/zlibmodule.c:399: error: ‘compobject’ has no member named ‘unconsumed_tail’  
  111. ./Modules/zlibmodule.c:399: error: ‘compobject’ has no member named ‘unconsumed_tail’  
  112. ./Modules/zlibmodule.c: In function ‘PyZlib_objcompress’:  
  113. ./Modules/zlibmodule.c:417: error: ‘Byte’ undeclared (first use in this function)  
  114. ./Modules/zlibmodule.c:417: error: ‘input’ undeclared (first use in this function)  
  115. ./Modules/zlibmodule.c:428: error: ‘compobject’ has no member named ‘zst’  
  116. ./Modules/zlibmodule.c:429: error: ‘compobject’ has no member named ‘zst’  
  117. ./Modules/zlibmodule.c:430: error: ‘compobject’ has no member named ‘zst’  
  118. ./Modules/zlibmodule.c:431: error: ‘compobject’ has no member named ‘zst’  
  119. ./Modules/zlibmodule.c:432: error: ‘compobject’ has no member named ‘zst’  
  120. ./Modules/zlibmodule.c:435: error: ‘compobject’ has no member named ‘zst’  
  121. ./Modules/zlibmodule.c:435: error: ‘Z_NO_FLUSH’ undeclared (first use in this function)  
  122. ./Modules/zlibmodule.c:440: error: ‘Z_OK’ undeclared (first use in this function)  
  123. ./Modules/zlibmodule.c:440: error: ‘compobject’ has no member named ‘zst’  
  124. ./Modules/zlibmodule.c:443: error: ‘compobject’ has no member named ‘zst’  
  125. ./Modules/zlibmodule.c:445: error: ‘compobject’ has no member named ‘zst’  
  126. ./Modules/zlibmodule.c:449: error: ‘compobject’ has no member named ‘zst’  
  127. ./Modules/zlibmodule.c:457: error: ‘Z_BUF_ERROR’ undeclared (first use in this function)  
  128. ./Modules/zlibmodule.c:458: error: ‘compobject’ has no member named ‘zst’  
  129. ./Modules/zlibmodule.c:463: error: ‘compobject’ has no member named ‘zst’  
  130. ./Modules/zlibmodule.c: In function ‘save_unconsumed_input’:  
  131. ./Modules/zlibmodule.c:475: error: ‘Z_STREAM_END’ undeclared (first use in this function)  
  132. ./Modules/zlibmodule.c:478: error: ‘compobject’ has no member named ‘zst’  
  133. ./Modules/zlibmodule.c:479: error: ‘compobject’ has no member named ‘unused_data’  
  134. ./Modules/zlibmodule.c:482: error: ‘compobject’ has no member named ‘zst’  
  135. ./Modules/zlibmodule.c:486: error: ‘compobject’ has no member named ‘zst’  
  136. ./Modules/zlibmodule.c:491: error: ‘compobject’ has no member named ‘unused_data’  
  137. ./Modules/zlibmodule.c:493: error: ‘compobject’ has no member named ‘zst’  
  138. ./Modules/zlibmodule.c:493: error: ‘compobject’ has no member named ‘zst’  
  139. ./Modules/zlibmodule.c:494: error: ‘compobject’ has no member named ‘unused_data’  
  140. ./Modules/zlibmodule.c:494: error: ‘compobject’ has no member named ‘unused_data’  
  141. ./Modules/zlibmodule.c:494: error: ‘compobject’ has no member named ‘unused_data’  
  142. ./Modules/zlibmodule.c:495: error: ‘compobject’ has no member named ‘unused_data’  
  143. ./Modules/zlibmodule.c:496: error: ‘compobject’ has no member named ‘zst’  
  144. ./Modules/zlibmodule.c:499: error: ‘compobject’ has no member named ‘zst’  
  145. ./Modules/zlibmodule.c:499: error: ‘compobject’ has no member named ‘unconsumed_tail’  
  146. ./Modules/zlibmodule.c:504: error: ‘compobject’ has no member named ‘zst’  
  147. ./Modules/zlibmodule.c:504: error: ‘compobject’ has no member named ‘zst’  
  148. ./Modules/zlibmodule.c:507: error: ‘compobject’ has no member named ‘unconsumed_tail’  
  149. ./Modules/zlibmodule.c:507: error: ‘compobject’ has no member named ‘unconsumed_tail’  
  150. ./Modules/zlibmodule.c:507: error: ‘compobject’ has no member named ‘unconsumed_tail’  
  151. ./Modules/zlibmodule.c:508: error: ‘compobject’ has no member named ‘unconsumed_tail’  
  152. ./Modules/zlibmodule.c: In function ‘PyZlib_objdecompress’:  
  153. ./Modules/zlibmodule.c:530: error: ‘Byte’ undeclared (first use in this function)  
  154. ./Modules/zlibmodule.c:530: error: ‘input’ undeclared (first use in this function)  
  155. ./Modules/zlibmodule.c:550: error: ‘compobject’ has no member named ‘zst’  
  156. ./Modules/zlibmodule.c:551: error: ‘compobject’ has no member named ‘zst’  
  157. ./Modules/zlibmodule.c:552: error: ‘compobject’ has no member named ‘zst’  
  158. ./Modules/zlibmodule.c:553: error: ‘compobject’ has no member named ‘zst’  
  159. ./Modules/zlibmodule.c:554: error: ‘compobject’ has no member named ‘zst’  
  160. ./Modules/zlibmodule.c:557: error: ‘compobject’ has no member named ‘zst’  
  161. ./Modules/zlibmodule.c:557: error: ‘Z_SYNC_FLUSH’ undeclared (first use in this function)  
  162. ./Modules/zlibmodule.c:563: error: ‘Z_OK’ undeclared (first use in this function)  
  163. ./Modules/zlibmodule.c:563: error: ‘compobject’ has no member named ‘zst’  
  164. ./Modules/zlibmodule.c:578: error: ‘compobject’ has no member named ‘zst’  
  165. ./Modules/zlibmodule.c:580: error: ‘compobject’ has no member named ‘zst’  
  166. ./Modules/zlibmodule.c:583: error: ‘compobject’ has no member named ‘zst’  
  167. ./Modules/zlibmodule.c:596: error: ‘Z_STREAM_END’ undeclared (first use in this function)  
  168. ./Modules/zlibmodule.c:596: error: ‘Z_BUF_ERROR’ undeclared (first use in this function)  
  169. ./Modules/zlibmodule.c:601: error: ‘compobject’ has no member named ‘zst’  
  170. ./Modules/zlibmodule.c:607: error: ‘compobject’ has no member named ‘zst’  
  171. ./Modules/zlibmodule.c: In function ‘PyZlib_flush’:  
  172. ./Modules/zlibmodule.c:628: error: ‘Z_FINISH’ undeclared (first use in this function)  
  173. ./Modules/zlibmodule.c:636: error: ‘Z_NO_FLUSH’ undeclared (first use in this function)  
  174. ./Modules/zlibmodule.c:645: error: ‘compobject’ has no member named ‘zst’  
  175. ./Modules/zlibmodule.c:646: error: ‘compobject’ has no member named ‘zst’  
  176. ./Modules/zlibmodule.c:647: error: ‘compobject’ has no member named ‘zst’  
  177. ./Modules/zlibmodule.c:648: error: ‘compobject’ has no member named ‘zst’  
  178. ./Modules/zlibmodule.c:651: error: ‘compobject’ has no member named ‘zst’  
  179. ./Modules/zlibmodule.c:656: error: ‘Z_OK’ undeclared (first use in this function)  
  180. ./Modules/zlibmodule.c:656: error: ‘compobject’ has no member named ‘zst’  
  181. ./Modules/zlibmodule.c:659: error: ‘compobject’ has no member named ‘zst’  
  182. ./Modules/zlibmodule.c:661: error: ‘compobject’ has no member named ‘zst’  
  183. ./Modules/zlibmodule.c:665: error: ‘compobject’ has no member named ‘zst’  
  184. ./Modules/zlibmodule.c:672: error: ‘Z_STREAM_END’ undeclared (first use in this function)  
  185. ./Modules/zlibmodule.c:673: error: ‘compobject’ has no member named ‘zst’  
  186. ./Modules/zlibmodule.c:675: error: ‘compobject’ has no member named ‘zst’  
  187. ./Modules/zlibmodule.c:681: error: ‘compobject’ has no member named ‘is_initialised’  
  188. ./Modules/zlibmodule.c:687: error: ‘Z_BUF_ERROR’ undeclared (first use in this function)  
  189. ./Modules/zlibmodule.c:688: error: ‘compobject’ has no member named ‘zst’  
  190. ./Modules/zlibmodule.c:694: error: ‘compobject’ has no member named ‘zst’  
  191. ./Modules/zlibmodule.c: In function ‘PyZlib_unflush’:  
  192. ./Modules/zlibmodule.c:832: error: ‘compobject’ has no member named ‘zst’  
  193. ./Modules/zlibmodule.c:833: error: ‘compobject’ has no member named ‘zst’  
  194. ./Modules/zlibmodule.c:833: error: ‘compobject’ has no member named ‘unconsumed_tail’  
  195. ./Modules/zlibmodule.c:834: error: ‘compobject’ has no member named ‘zst’  
  196. ./Modules/zlibmodule.c:834: error: ‘Byte’ undeclared (first use in this function)  
  197. ./Modules/zlibmodule.c:834: error: expected expression before ‘)’ token  
  198. ./Modules/zlibmodule.c:834: error: ‘compobject’ has no member named ‘unconsumed_tail’  
  199. ./Modules/zlibmodule.c:835: error: ‘compobject’ has no member named ‘zst’  
  200. ./Modules/zlibmodule.c:836: error: ‘compobject’ has no member named ‘zst’  
  201. ./Modules/zlibmodule.c:836: error: expected expression before ‘)’ token  
  202. ./Modules/zlibmodule.c:839: error: ‘compobject’ has no member named ‘zst’  
  203. ./Modules/zlibmodule.c:839: error: ‘Z_FINISH’ undeclared (first use in this function)  
  204. ./Modules/zlibmodule.c:844: error: ‘Z_OK’ undeclared (first use in this function)  
  205. ./Modules/zlibmodule.c:844: error: ‘Z_BUF_ERROR’ undeclared (first use in this function)  
  206. ./Modules/zlibmodule.c:844: error: ‘compobject’ has no member named ‘zst’  
  207. ./Modules/zlibmodule.c:847: error: ‘compobject’ has no member named ‘zst’  
  208. ./Modules/zlibmodule.c:847: error: expected expression before ‘)’ token  
  209. ./Modules/zlibmodule.c:848: error: ‘compobject’ has no member named ‘zst’  
  210. ./Modules/zlibmodule.c:852: error: ‘compobject’ has no member named ‘zst’  
  211. ./Modules/zlibmodule.c:865: error: ‘Z_STREAM_END’ undeclared (first use in this function)  
  212. ./Modules/zlibmodule.c:866: error: ‘compobject’ has no member named ‘zst’  
  213. ./Modules/zlibmodule.c:867: error: ‘compobject’ has no member named ‘is_initialised’  
  214. ./Modules/zlibmodule.c:869: error: ‘compobject’ has no member named ‘zst’  
  215. ./Modules/zlibmodule.c:876: error: ‘compobject’ has no member named ‘zst’  
  216. ./Modules/zlibmodule.c: In function ‘Decomp_getattr’:  
  217. ./Modules/zlibmodule.c:928: error: ‘compobject’ has no member named ‘unused_data’  
  218. ./Modules/zlibmodule.c:929: error: ‘compobject’ has no member named ‘unused_data’  
  219. ./Modules/zlibmodule.c:931: error: ‘compobject’ has no member named ‘unconsumed_tail’  
  220. ./Modules/zlibmodule.c:932: error: ‘compobject’ has no member named ‘unconsumed_tail’  
  221. ./Modules/zlibmodule.c: In function ‘PyZlib_adler32’:  
  222. ./Modules/zlibmodule.c:951: error: ‘Byte’ undeclared (first use in this function)  
  223. ./Modules/zlibmodule.c:951: error: ‘buf’ undeclared (first use in this function)  
  224. ./Modules/zlibmodule.c:960: warning: implicit declaration of function ‘adler32’  
  225. ./Modules/zlibmodule.c: In function ‘PyZlib_crc32’:  
  226. ./Modules/zlibmodule.c:974: error: ‘Byte’ undeclared (first use in this function)  
  227. ./Modules/zlibmodule.c:974: error: ‘buf’ undeclared (first use in this function)  
  228. ./Modules/zlibmodule.c:983: warning: implicit declaration of function ‘crc32’  
  229. ./Modules/zlibmodule.c: In function ‘initzlib’:  
  230. ./Modules/zlibmodule.c:1069: error: ‘MAX_WBITS’ undeclared (first use in this function)  
  231. ./Modules/zlibmodule.c:1071: error: ‘MAX_MEM_LEVEL’ undeclared (first use in this function)  
  232. ./Modules/zlibmodule.c:1072: error: ‘Z_BEST_SPEED’ undeclared (first use in this function)  
  233. ./Modules/zlibmodule.c:1073: error: ‘Z_BEST_COMPRESSION’ undeclared (first use in this function)  
  234. ./Modules/zlibmodule.c:1074: error: ‘Z_DEFAULT_COMPRESSION’ undeclared (first use in this function)  
  235. ./Modules/zlibmodule.c:1075: error: ‘Z_FILTERED’ undeclared (first use in this function)  
  236. ./Modules/zlibmodule.c:1076: error: ‘Z_HUFFMAN_ONLY’ undeclared (first use in this function)  
  237. ./Modules/zlibmodule.c:1077: error: ‘Z_DEFAULT_STRATEGY’ undeclared (first use in this function)  
  238. ./Modules/zlibmodule.c:1079: error: ‘Z_FINISH’ undeclared (first use in this function)  
  239. ./Modules/zlibmodule.c:1080: error: ‘Z_NO_FLUSH’ undeclared (first use in this function)  
  240. ./Modules/zlibmodule.c:1081: error: ‘Z_SYNC_FLUSH’ undeclared (first use in this function)  
  241. ./Modules/zlibmodule.c:1082: error: ‘Z_FULL_FLUSH’ undeclared (first use in this function)  
  242. ./Modules/zlibmodule.c:1084: error: ‘ZLIB_VERSION’ undeclared (first use in this function)  
  243. make: *** [Modules/zlibmodule.o] Error 1  

字面上的意思是,没有安装zlib。但实际上是有安装的:
[root@localhost ~]# rpm -qa|grep zlib
zlib-1.2.3-29.el6.x86_64

尝试重新configure,并显式指定zlib的路径:
./configure --enable-memcache --with-php-config=/usr/local/php54/bin/php-config --with-zlib-dir=/lib64/
又提示找不到zlib的相关文件:
configure: error: Can't find ZLIB headers under "/lib64/

后来发现,安装zlib-devel可解决此问题:yum install zlib-devel -y

 

安装好Python2.7之后我们需要先把Python2.6备份起来,然后再对yum的配置进行修改,如果不进行这一步操作的话,执行yum命令将会提示你Python的版本不对。

执行以下命令,对Python2.6进行备份,然后为Python2.7创建软链接

mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/bin/python2.7 /usr/bin/python

然后编辑/usr/bin/yum,将第一行的#!/usr/bin/python修改成#!/usr/bin/python2.6.6
现在执行yum命令已经不会出现之前的错误信息了。

我们执行python -V查看版本信息,如果出现错误

error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory

编辑配置文件

vi /etc/ld.so.conf

添加新的一行内容/usr/local/lib,保存退出,然后

/sbin/ldconfig  
/sbin/ldconfig -v

安装pip

下载最新版的pip,然后安装

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py

查找pip的位置

whereis pip

找到pip2.7的路径,为其创建软链作为系统默认的启动版本

ln -s /usr/local/bin/pip2.7 /usr/bin/pip

pip安装完毕,现在可以用它下载安装各种包了 :)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值