安裝pip的三種方法

1.get-pip.py安裝

(官方)https://pip.pypa.io/en/stable/installing/#installing-with-get-pip-py

$wget https://bootstrap.pypa.io/get-pip.py
$ sudo python get-pip.py    # 運行安裝腳本

注意:用哪個版本的 Python 運行安裝腳本唠亚,pip 就被關聯(lián)到哪個版本,如果是 Python3 則執(zhí)行以下命令:

$ sudo python3 get-pip.py    # 運行安裝腳本双饥。

一般情況 pip 對應的是 Python 2.7蚯姆,pip3 對應的是 Python 3.x
如果顯示

root@66b6f8945ca1:/# python get-pip.py
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting pip
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/c2/d7/90f34cb0d83a6c5631cf71dfe64cc1054598c843a92b400e55675cc2ac37/pip-18.1-p
y2.py3-none-any.whl (1.3MB)
    100% |████████████████████████████████| 1.3MB 1.8MB/s
Installing collected packages: pip
  Found existing installation: pip 18.1
    Uninstalling pip-18.1:
      Successfully uninstalled pip-18.1
Successfully installed pip-18.1

2.debian系列安裝

     apt-get install -y pip        (python2.x就去安裝pip2)
     apt-get install -y pip-python3       (python3.x就去安裝pip3)

3.RHEL系列

 wget --no-check-certificate https://github.com/pypa/pip/archive/9.0.1.tar.gz
 tar -zvxf 9.0.1.tar.gz -C pip-9.0.1    # 解壓文件
 cd pip-9.0.1
 python3 setup.py install
 pip install --upgrade pip       #升級pip(可選)

也就是說1.3方法都是二進制(源代碼)五续,但是我都去裝了,都顯示正確的信息龄恋,如1疙驾。但是無論是pip,還是pip3,還是pip -V,或者pip3 -V郭毕。都沒反應它碎,如同沒裝。不知道為何显押,記錄一下扳肛,以后再試
為什么想要去用二進制裝呢,因為我在制作docker的images乘碑,而apt install挖息,需要先apt update,這樣images會立刻增加200M兽肤。所以為了縮減套腹,就想用二進制裝一些必要的
現(xiàn)在有一個想法,是否需要建立軟連接(ln s )资铡,就如同二進制安裝python時需要建立軟連接沉迹。(20181019)

找到原因了,需要添加到環(huán)境里害驹,第一種我有試了下鞭呕,和之前返回成功信息一樣,但這次信息里多了一些(我把默認改為python3.x)

root@853e19c0f418:/# python -V
Python 3.7.1rc2
root@853e19c0f418:/# python3 -V
Python 3.7.1rc2

root@3547dc8d3d33:/# python get-pip.py
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting pip
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/c2/d7/90f34cb0d83a6c5631cf71dfe64cc1054598c843a92b400e55675cc2ac37/pip-18.1-py2.py3-none-any.whl (1.3MB)
    100% |████████████████████████████████| 1.3MB 1.9MB/s
Collecting wheel
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/fc/e9/05316a1eec70c2bfc1c823a259546475bd7636ba6d27ec80575da523bc34/wheel-0.32.1-py2.py3-none-any.whl
Installing collected packages: pip, wheel
  Found existing installation: pip 10.0.1
    Uninstalling pip-10.0.1:
      Successfully uninstalled pip-10.0.1
  The script wheel is installed in '/usr/python/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed pip-18.1 wheel-0.32.1
root@3547dc8d3d33:/# pip
bash: pip: command not found
root@3547dc8d3d33:/# pip3
bash: pip3: command not found
root@3547dc8d3d33:/# pip list
bash: pip: command not found

顯示成功但還是沒反應,但是多了一條警告葫松,說是

The script wheel is installed in '/usr/python/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.

說是沒有添加到path環(huán)境里瓦糕,只是在 '/usr/python/bin',所以你在非其安裝路徑下是不可以執(zhí)行pip相關命令
你如果去其安裝路徑執(zhí)行pip命令腋么,就可以了

root@3547dc8d3d33:/usr/python/bin# ls
2to3  2to3-3.7  easy_install-3.7  idle3  idle3.7  pip  pip3  pip3.7  pydoc3  pydoc3.7  python3  python3-config  python3.7  python3.7-config  python3.7m  python3.7m-config  pyvenv  pyvenv-3.7  wheel
root@3547dc8d3d33:/usr/python/bin# ./pip
Usage:
  pip <command> [options]

Commands:
  install                     Install packages.
  download                    Download packages.
  uninstall                   Uninstall packages.
  freeze                      Output installed packages in requirements format.
  list                        List installed packages.
  show                        Show information about installed packages.
  check                       Verify installed packages have compatible dependencies.
  config                      Manage local and global configuration.
  search                      Search PyPI for packages.
  wheel                       Build wheels from your requirements.
  hash                        Compute hashes of package archives.
  completion                  A helper command used for command completion.
  help                        Show help for commands.
.........
.........

所以你只需要把其安裝路徑添加到path環(huán)境里咕娄,就可以全局調用(前兩句(加入,生效))

root@3547dc8d3d33:/# echo 'export PATH=/usr/python/bin:$PATH' >>~/.bashrc
root@3547dc8d3d33:/# source ~/.bashrc
root@3547dc8d3d33:/# cd /
root@853e19c0f418:/# pip
Usage:
  pip <command> [options]

Commands:
  install                     Install packages.
  download                    Download packages.
  uninstall                   Uninstall packages.
  freeze                      Output installed packages in requirements format.
  list                        List installed packages.
  show                        Show information about installed packages.
  check                       Verify installed packages have compatible dependencies.
  config                      Manage local and global configuration.
  search                      Search PyPI for packages.
  wheel                       Build wheels from your requirements.
  hash                        Compute hashes of package archives.
  completion                  A helper command used for command completion.
  help                        Show help for commands.
..............
root@853e19c0f418:/# pip3
Usage:
  pip <command> [options]

Commands:
  install                     Install packages.
  download                    Download packages.
  uninstall                   Uninstall packages.
........................


root@853e19c0f418:/# pip -V
pip 18.1 from /usr/python/lib/python3.7/site-packages/pip (python 3.7)
root@853e19c0f418:/# pip3 -V
pip 18.1 from /usr/python/lib/python3.7/site-packages/pip (python 3.7)

pip和pip3都可以
所以第三種安裝方法也應該需要這樣才可以使用珊擂。(20181021)


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末圣勒,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子摧扇,更是在濱河造成了極大的恐慌圣贸,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件扛稽,死亡現(xiàn)場離奇詭異吁峻,居然都是意外死亡,警方通過查閱死者的電腦和手機在张,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進店門用含,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人帮匾,你說我怎么就攤上這事啄骇。” “怎么了瘟斜?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵缸夹,是天一觀的道長。 經(jīng)常有香客問我哼转,道長,這世上最難降的妖魔是什么槽华? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任壹蔓,我火速辦了婚禮,結果婚禮上猫态,老公的妹妹穿的比我還像新娘佣蓉。我一直安慰自己,他們只是感情好亲雪,可當我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布勇凭。 她就那樣靜靜地躺著,像睡著了一般义辕。 火紅的嫁衣襯著肌膚如雪虾标。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天灌砖,我揣著相機與錄音璧函,去河邊找鬼傀蚌。 笑死,一個胖子當著我的面吹牛蘸吓,可吹牛的內容都是我干的善炫。 我是一名探鬼主播,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼库继,長吁一口氣:“原來是場噩夢啊……” “哼箩艺!你這毒婦竟也來了?” 一聲冷哼從身側響起宪萄,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤艺谆,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后雨膨,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體擂涛,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年聊记,在試婚紗的時候發(fā)現(xiàn)自己被綠了撒妈。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡排监,死狀恐怖狰右,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情舆床,我是刑警寧澤棋蚌,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站挨队,受9級特大地震影響谷暮,放射性物質發(fā)生泄漏。R本人自食惡果不足惜盛垦,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一湿弦、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧腾夯,春花似錦颊埃、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至榨呆,卻和暖如春罗标,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工馒稍, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留皿哨,地道東北人。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓纽谒,卻偏偏與公主長得像证膨,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子鼓黔,可洞房花燭夜當晚...
    茶點故事閱讀 44,779評論 2 354

推薦閱讀更多精彩內容

  • 在 Ubuntu 上安裝 TensorFlow 本指南將介紹如何在 Ubuntu 上安裝 TensorFlow央勒。雖...
    高山居士閱讀 4,603評論 0 6
  • 網(wǎng)址 下載與安裝 你可以使用我們提供的 Pip, Docker, Virtualenv, Anaconda 或 源...
    九七學姐閱讀 4,754評論 3 11
  • 《向卑微的萬物致敬》 秋風蕭瑟起 萬物歸于沉寂 落葉撲向大地母親的懷抱 冬雪又會覆蓋湮沒了一切 我行走在城市、荒郊...
    詩人李布閱讀 405評論 0 2
  • 接著昨天的繼續(xù)嘮澳化。 突然就想到這句話了崔步,因為突然想起高考前的自己是多么努力,要每天記日記缎谷,在小本子上面寫每天的收獲...
    蝶未殤閱讀 284評論 0 0
  • 每個人都有自己的生活態(tài)度井濒,那都是自己成長的標志,生活態(tài)度是給自己生活的一種肯定列林,假若你對自己的生活沒有一點點要求瑞你,...
    柒可可閱讀 285評論 0 2