python2.6升級(jí)2.7安裝pip

背景

centos6.5 中python2.6升級(jí)到2.7后,發(fā)現(xiàn)pip不可使用

[root@centos6 bin]# pip install virtualenv
-bash: pip: command not found

安裝pip

  1. 下載安裝包
    傳送門(mén) 下載你自己想要的版本
[root@centos6 develop]# wget https://files.pythonhosted.org/packages/45/ae/8a0ad77defb7cc903f09e551d88b443304a9bd6e6f124e75c0fbbf6de8f7/pip-18.1.tar.gz
  1. 解壓喂饥,安裝
[root@centos6 develop]# tar -zxf pip-18.1.tar.gz 
[root@centos6 develop]# ls
pip-18.1  pip-18.1.tar.gz  Python-2.7.15  Python-2.7.15.tgz
[root@centos6 develop]# cd pip-18.1

[root@centos6 pip-18.1]# python setup.py install 
Traceback (most recent call last):
  File "setup.py", line 6, in <module>
    from setuptools import find_packages, setup
ImportError: No module named setuptools
[root@centos6 pip-18.1]# 

可能會(huì)出現(xiàn)上面這個(gè)異常是缺少setuptools模塊。(請(qǐng)轉(zhuǎn)到下一步安裝setuptools模塊
安裝好setuptools模塊字管,繼續(xù)pip安裝

[root@centos6 pip-18.1]# python setup.py install
...
Installed /usr/local/lib/python2.7/site-packages/pip-18.1-py2.7.egg
Processing dependencies for pip==18.1
Finished processing dependencies for pip==18.1
  • 查找下pip
[root@centos6 pip-18.1]# whereis pip
pip: /usr/local/bin/pip2.7 /usr/local/bin/pip
  • 嘗試使用下pip
    這時(shí)候又出現(xiàn)以下問(wèn)題
[root@centos6 develop]# pip install virtualenv
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Collecting virtualenv
  Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.",)': /simple/virtualenv/
  Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.",)': /simple/virtualenv/
  Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.",)': /simple/virtualenv/
  Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.",)': /simple/virtualenv/
  Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.",)': /simple/virtualenv/
  Could not fetch URL https://pypi.org/simple/virtualenv/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/virtualenv/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.",)) - skipping
  Could not find a version that satisfies the requirement virtualenv (from versions: )
No matching distribution found for virtualenv
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.",)) - skipping
[root@centos6 develop]# 

原因缺失 ssl模塊治力,繼續(xù)安裝ssl,在重新編譯桑李、安裝python

[root@centos6 develop]# rpm -aq|grep openssl
openssl-1.0.1e-15.el6.x86_64
#發(fā)現(xiàn)缺少openssl-devel模塊 yum安裝下
[root@centos6 develop]# yum install openssl-devel
#這時(shí)候查看下
[root@centos6 develop]# rpm -aq|grep openssl
openssl-1.0.1e-57.el6.x86_64
openssl-devel-1.0.1e-57.el6.x86_64
#即安裝ssl模塊ok
#安裝后到剛編譯python目錄 重新編譯
[root@centos6 Python-2.7.15]# ./configure
[root@centos6 Python-2.7.15]# make && make install

這時(shí)候pip安裝好了。

[root@centos6 Python-2.7.15]# pip install virtualenv
Collecting virtualenv
  Downloading https://files.pythonhosted.org/packages/6a/d1/e0d142ce7b8a5c76adbfad01d853bca84c7c0240e35577498e20bc2ade7d/virtualenv-16.2.0-py2.py3-none-any.whl (1.9MB)
    100% |████████████████████████████████| 1.9MB 237kB/s 
Requirement already satisfied: setuptools>=18.0.0 in /usr/local/lib/python2.7/site-packages/setuptools-40.6.3-py2.7.egg (from virtualenv) (40.6.3)
Installing collected packages: virtualenv
Successfully installed virtualenv-16.2.0

安裝setuptools模塊

  • 下載對(duì)應(yīng)安裝包
    傳送門(mén) 找你想要安裝的對(duì)應(yīng)版本
[root@centos6 setuptools-40.6.3]# wget https://files.pythonhosted.org/packages/37/1b/b25507861991beeade31473868463dad0e58b1978c209de27384ae541b0b/setuptools-40.6.3.zip
[root@centos6 develop]# cd setuptools-40.6.3
[root@centos6 setuptools-40.6.3]# 
  • 構(gòu)建安裝
[root@centos6 setuptools-40.6.3]# python setup.py build 
[root@centos6 setuptools-40.6.3]#  python setup.py install 

install 可能會(huì)出現(xiàn)下面問(wèn)題(沒(méi)有就忽略)

  File "/usr/local/lib/python2.7/distutils/cmd.py", line 326, in run_command
    self.distribution.run_command(command)
  File "/usr/local/lib/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "/develop/setuptools-40.6.3/setuptools/command/bdist_egg.py", line 234, in run
    dry_run=self.dry_run, mode=self.gen_header())
  File "/develop/setuptools-40.6.3/setuptools/command/bdist_egg.py", line 495, in make_zipfile
    z = zipfile.ZipFile(zip_filename, mode, compression=compression)
  File "/usr/local/lib/python2.7/zipfile.py", line 736, in __init__
    "Compression requires the (missing) zlib module"
RuntimeError: Compression requires the (missing) zlib module

上述問(wèn)題缺少 zlib模塊,需要安裝zlib模塊

[root@centos6 Python-2.7.15]# yum install zlib zlib-devel
#安裝后到剛編譯python目錄 重新編譯
[root@centos6 Python-2.7.15]# ./configure
[root@centos6 Python-2.7.15]# make && make install

重新回到setuptools目錄贵白,重新安裝剛才的步驟

[root@centos6 Python-2.7.15]# cd ../setuptools-40.6.3
[root@centos6 setuptools-40.6.3]# python setup.py build
running build
running build_py
[root@centos6 setuptools-40.6.3]#  python setup.py install

這時(shí)候setuptools已經(jīng)安裝好了率拒。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市禁荒,隨后出現(xiàn)的幾起案子猬膨,更是在濱河造成了極大的恐慌,老刑警劉巖呛伴,帶你破解...
    沈念sama閱讀 221,820評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件勃痴,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡磷蜀,警方通過(guò)查閱死者的電腦和手機(jī)召耘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)百炬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)褐隆,“玉大人,你說(shuō)我怎么就攤上這事剖踊∈” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,324評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵德澈,是天一觀的道長(zhǎng)歇攻。 經(jīng)常有香客問(wèn)我,道長(zhǎng)梆造,這世上最難降的妖魔是什么缴守? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,714評(píng)論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮镇辉,結(jié)果婚禮上屡穗,老公的妹妹穿的比我還像新娘。我一直安慰自己忽肛,他們只是感情好村砂,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,724評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著屹逛,像睡著了一般础废。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上罕模,一...
    開(kāi)封第一講書(shū)人閱讀 52,328評(píng)論 1 310
  • 那天评腺,我揣著相機(jī)與錄音,去河邊找鬼淑掌。 笑死蒿讥,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播诈悍,決...
    沈念sama閱讀 40,897評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼祸轮,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了侥钳?” 一聲冷哼從身側(cè)響起适袜,我...
    開(kāi)封第一講書(shū)人閱讀 39,804評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎舷夺,沒(méi)想到半個(gè)月后苦酱,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,345評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡给猾,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,431評(píng)論 3 340
  • 正文 我和宋清朗相戀三年疫萤,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片敢伸。...
    茶點(diǎn)故事閱讀 40,561評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡扯饶,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出池颈,到底是詐尸還是另有隱情尾序,我是刑警寧澤,帶...
    沈念sama閱讀 36,238評(píng)論 5 350
  • 正文 年R本政府宣布躯砰,位于F島的核電站每币,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏琢歇。R本人自食惡果不足惜兰怠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,928評(píng)論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望李茫。 院中可真熱鬧揭保,春花似錦、人聲如沸涌矢。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,417評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)娜庇。三九已至塔次,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間名秀,已是汗流浹背励负。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,528評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留匕得,地道東北人继榆。 一個(gè)月前我還...
    沈念sama閱讀 48,983評(píng)論 3 376
  • 正文 我出身青樓巾表,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親略吨。 傳聞我的和親對(duì)象是個(gè)殘疾皇子集币,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,573評(píng)論 2 359