對於學python1的程序員,pip安裝第三方庫是離不開的工具。雖然我們可以下載壓縮包解壓后使用python setup.py install 進行安裝,但是不是所有的模塊都有壓縮包因此我們學python之前,設置好pip工具
俗話說,“工欲善其事,必先利其器”
0x01 pip3安裝
1.使用的問題
首先我們介紹pip3的安裝,由於kali已經幫助安裝了python2.7和python3.6,可把我開心壞了。可是python2.7有pip而且包很全,但是當我在終端輸入pip3,提示沒有次命令,於是我使用命令:apt-get install pip3,提示沒有此包。最終在bin/ 目錄下找pip3,也沒有。最后進行度娘,找到問題。因為pip3被包含在python3.6中,但是python3.6沒有安裝,直接安裝pip3提示無此包,因此要使用python3-pip 進行間接安裝pip3
PS:使用python‘3就指明后面模塊基於此
2.安裝pip3
使用命令:sudo apt-get install python3-pip
3.測試
在終端輸入pip3 ,會輸出大量參數說明。類似windows java
4.卸載
使用命令:sudo apt-get install python3-pip
PS:值得注意的是,kali linux的python2.7與python3.6是共存的。必須注意:pip是python2.x,pip3是python3.x
5.更新
使用命令:python3 -m pip install -U pip
0x02 換源
pip安裝模塊使用的鏡像是默認的官網的,其在中國網速太慢。因此需要更換鏡像,一種是一次性,另一種是永久的
第一種:一次性
1.平時我們安裝模快,以numpy模塊為例,使用如下命令:
pip install numpy
2.使用中國鏡像,以清華為例,命令如下:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ numpy
其他鏡像:
阿里雲 http://mirrors.aliyun.com/pypi/simple/
中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清華大學 https://pypi.tuna.tsinghua.edu.cn/simple/
中國科學技術大學 http://pypi.mirrors.ustc.edu.cn/simple/
第二種:永久性
我下面的例子修改pip3,其中pip類似。區別我會進行說明
1.用戶根目錄(~)新建.pip3文件
使用命令:mkdir .pip
PS:
- 新建的.pip3文件夾不會顯示,使用命令:ls -al顯示掩藏文件
- 必須在用戶根目錄,類似在window系統修改一樣,在User/ 目錄下
2.在我們新建的文件夾下,新建pip3.conf
vim pip3.conf
3.打開文件pip3.conf,輸入以下內容:
使用豆瓣鏡像為例
[global]
timeout = 6000
index-url = http://pypi.douban.com/simple
[install]
trusted-host = pypi.douban.com
4.關閉保存
當我們再使用pip3 install 模塊名,系統默認調用該鏡像