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

前端之家收集整理的这篇文章主要介绍了CentOS6.8升级Python2.6到Python2.7并安装pip前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

升级Python

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

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

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

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

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

后执行

  1. vi ./Modules/Setup

找到#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz去掉注释并保存,然后进行编译和安装

  1. make && make install
  1. 如果上述命令编译报如下错误
  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
  244. 字面上的意思是,没有安装zlib。但实际上是有安装的:
  245. [root@localhost ~]# rpm -qa|grep zlib
    zlib-1.2.3-29.el6.x86_64

  246. 尝试重新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

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

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

  249. 然后编辑,将第一行的修改

  250. 现在执行命令已经不会出现之前的错误信息了。

  251. 我们执行查看版本信息,如果出现错误

  252. 编辑配置文件

  253. 添加新的一行内容,保存退出,然后

  254. 安装pip

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

  256. 查找pip的位置

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

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

  259.  
  260.    
  261. Python2.7Python2.6yumyumPython2.6Python2.7mv /usr/bin/python /usr/bin/python2.6.6
  262. ln -s /usr/local/bin/python2.7 /usr/bin/python/usr/bin/yum#!/usr/bin/python#!/usr/bin/python2.6.6yumpython -Verror while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directoryvi /etc/ld.so.conf/usr/local/lib/sbin/ldconfig  
  263. /sbin/ldconfig -vwget https://bootstrap.pypa.io/get-pip.py
  264. python get-pip.pywhereis pippip2.7ln -s /usr/local/bin/pip2.7 /usr/bin/pip

猜你在找的CentOS相关文章