Python中第三方庫的安裝


網上的帖子挺多的,教你如何安裝,安裝第三方工具庫的方法總共分為三類:Dos系統下pip命令;安裝包下載安裝;IDE集成環境下安裝(Pycharm,Spyder……)

http://www.jianshu.com/p/41a9c25273b1

一、pip命令

  感覺這個最簡單,但是需要注意幾點

1、get-pip這個文件是否在您的Python目錄中,Python官網中也指出當你的版本高於2.7或者3.4版本自帶了pip文件,如下圖pip文件存在與Scripts文件夾下,如果你的Scripts文件夾下沒有這個py文件,那么你就在官網https://pypi.python.org/pypi  中去下載get-pip

 

 然后你你就進入Dos系統

 如果可以得到這個頁面那就說明pip成功了

接下來你就在Scripts文件后輸入pip install numpy進行安裝了

二、其他安裝方法

當你安裝了Python的集成軟件Pycharm后,直接在Pycharm軟件中進行安裝,具體網上找例子即可。本文主要是介紹pip命令,題主在網上找了好多方法,都沒解釋得很詳細,所以謝了個帖子留個自己看

 

 三、用pip查看或者卸載已經安裝了的第三方庫

pip list 

pip uninstall requests 

(1)安裝cv2

     在朴素貝葉斯算法中需要用到cv2進行二值化處理數據,但是pip安裝cv2並不成功,返回Could not find a version that satisfies the requirement cv2 (from versions: )
No matching distribution found for cv2

在網上找到一個博主的帖子,他也遇到同樣的情況,因為cv2在Python官網中並不存在,需要用過安裝opencv來導入cv2,在他的回答中直接pip install opencv-python后,發現cv2.pyd文件自動到python安裝目錄Lib\site-packages下了,在Python的IDLE中測試import cv2 運行成功

四、手動下載安裝包安裝

這個可以直接看這個博主的思路。各種庫的下載地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#庫名

例如需要安裝twisted庫:https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted  再找到符合自己相應版本,下載即可。

后來自己需要用到下載whl文件安裝,於是記錄下來了。

由於要鏈接sqlsever服務器,要用到pymssql庫,用pip安裝提示 error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

這時可以使用下載安裝包進行本地安裝。將安裝包下載后放在C:\Program Files\Python36\Lib\site-packages目錄下,在DOS系統中進入這個目錄,再pip install 文件名進行安裝

五、安裝過程中遇到的問題

(1)安裝scrapy,提示error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

在安裝scrapy庫之前,需要先安裝lxml,twisted。其中pip安裝twisted同樣需要C++編譯器,c++編譯器需要4G安裝內存,自己感覺不是很必要,於是同樣在上面的網址中找到twisted包進行下載手動安裝。安裝成功后下載scrapy同樣的方式進行安裝。

六、用pip安裝readtime out

pip安裝一般是連接google網站進行下載,經常會出錯。所以需要對pip進行國內網站源信任設置。新建一個pip.ini文件放在下圖所在的路徑中

 

 pip.ini文件內容還可以是

[global] index-url = http://mirrors.aliyun.com/pypi/simple/ [install] trusted-host=mirrors.aliyun.com 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM