各種軟件安裝命令的解析--pip

~ 寫在正文之前:文章轉移到翻這個墻中,希望繼續關注啦。(2017.11.5)

1、前言

  • 軟件管理發展到今天,都必不可少的有第三方庫。越來越多的第三方庫,導致了人工管理的難度越來越困難。這個問題就催生出各種各樣的軟件管理工具。
  • python也有其版本管理工具,一是easy_install,一是pip
  • easy_install,具體的我也不是很了解,我也是一般用來安裝pip使用的。如果pip解決不了的問題,我也曾是使用easy_install去解決。
  • pip,下文主要介紹的神器。
  • 對于其他平臺的,其他語言的版本管理介紹,請參考翻這個墻的另外文章。

2、原理

  • python第三方庫的管理網站(俗稱源)是:https://pypi.python.org/pypi
  • 當用戶使用命令pip install pip,就是會向上面的網站發送包搜索請求,如果找不到的話,重試幾次以后放棄。如果找到的話,就會下載那個相關庫對應的代碼和依賴,本地編譯完成以后,安裝到本地的python的安裝目錄(一般為($(python安裝目錄)\lib\site-packages))。
  • pip更多,請詳看:https://pip.pypa.io/en/latest/

3、安裝pip

  • 下載get-pip.py文件,wget https://bootstrap.pypa.io/get-pip.py
  • 安裝pip,python get-pip.py
  • 如果遇到權限問題,請加入sudo

4、使用pip安裝Python lib


> 原則:建議兩個源之間相互使用
> 情況一:由于GFW的原因,連接外國網站經常會出現超時的問題,這時應該使用國內源

<pre>
Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ProtocolError('Connection aborted.', gaierror(-2, 'Name or service not known'))': /simple/requests/
</pre>

> 情況二:國內源可能出現版本舊的問題,可以使用國外源

# 5、棘手問題
* centos64安裝PIL
* centos64安裝Supervisor
* centos64安裝scrapy
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容