安裝Python包(第三方庫)

檢查python版本

如果“提示 'python' 不是內(nèi)部或外部命令庇谆,也不是可運行的程序或批處理文件岳掐∑敬”饭耳,可能有2種原因
1、進入的目錄不對 (切換目錄后再查看)

  C:\Users\zhangXXXX>python
  'python' 不是內(nèi)部或外部命令执解,也不是可運行的程序或批處理文件寞肖。

   C:\Users\zhangXXXX\AppData\Local\Programs\Python\Python36>python
   Python 3.6.0a3 (v3.6.0a3:f3edf13dc339, Jul 11 2016, 21:40:24) [MSC v.1900 64 bit (AMD64)] on win32
   Type "help", "copyright", "credits" or "license" for more information.
   >>>

2、環(huán)境變量未配置
設(shè)置方法:我的電腦--屬性---高級系統(tǒng)設(shè)置---環(huán)境變量---系統(tǒng)變量下的path



安裝python第三方庫的方法舉例

一衰腌、使用PIP安裝

在安裝pip前新蟆,請確認你win系統(tǒng)中已經(jīng)安裝好了python,和easy_install工具右蕊,并且設(shè)置了環(huán)境變量
(easy_install在python安裝目錄的Scripts 下面)

檢查pip

1琼稻、終端/命令行中輸入:pip --version
如果顯示了pip的版本,說明已經(jīng)成功安裝過了

2饶囚、可以輸入安裝命令來檢查

 C:\Users\zhangXXXX\AppData\Local\Programs\Python\Python36>pip install selenium
 Unknown or unsupported command 'install'

根據(jù)提示是沒有安裝pip的帕翻,所以我們先進入命令行,然后把目錄切換到python的安裝目錄下的Script文件夾下萝风,運行 easy_inatall pip

C:\Users\zhangXXXX\AppData\Local\Programs\Python\Python36\Scripts>easy_install pip
Searching for pip
Best match: pip 8.1.1
Adding pip 8.1.1 to easy-install.pth file
Installing pip-script.py script to c:\users\zhangXXXX\appdata\local\programs\python\python36\Scripts
Installing pip.exe script to c:\users\zhangXXXX\appdata\local\programs\python\python36\Scripts
Installing pip3-script.py script to c:\users\zhangXXXX\appdata\local\programs\python\python36\Scripts
Installing pip3.exe script to c:\users\zhangXXXX\appdata\local\programs\python\python36\Scripts
Installing pip3.5-script.py script to c:\users\zhangXXXX\appdata\local\programs\python\python36\Scripts
Installing pip3.5.exe script to c:\users\zhangXXXX\appdata\local\programs\python\python36\Scripts

Using c:\users\zhangXXXX\appdata\local\programs\python\python36\lib\site-packages
Processing dependencies for pip
Finished processing dependencies for pip

pip安裝成功后嘀掸,在cmd下執(zhí)行pip,將會有如下提示:

pip安裝成功.png
使用pip安裝第三方庫 (pip install 庫名)
使用pip安裝selenium.png

注:若pip版本過低规惰,安裝會失敗睬塌,根據(jù)提示對pip進行升級

  • python -m pip install --upgrade pip
  • python3 -m pip install -U pip
pip版本過低.png
升級pip.png
多python版本下,使用pip安裝第三方庫

python3 -m pip install packagename:(-m參數(shù) 相當于import,意味當作模塊啟動)

pip常用命令總結(jié)

  • pip install -- upgrade PackageName //升級
  • pip uninstall PackageName //卸載
  • pip list //查看已安裝庫
  • pip show PackageName //查看當前安裝的庫


二揩晴、如果安裝了Pycharm勋陪,可直接進行第三庫的安裝

Pycharm安裝第三方庫.png

三、手動安裝

并不是所有的擴展庫都支持pip命令安裝硫兰,有些只提供壓縮包下載粥鞋。

若用pip安裝 或者 在Pycharm軟件中安裝 都提示找不到這個庫,可以到官網(wǎng)上下載下來瞄崇,放到python安裝目錄的 Lib\site-packages 下面呻粹,如果可以正常import,說明就可以用了**

pip安裝 或者 在Pycharm軟件中安裝 都提示找不到這個庫.png
官網(wǎng)下載.png

import 導(dǎo)入時就會顯示出來

import 導(dǎo)入.png

3種情況:
1苏研、exe文件
2等浊、.whl類文件:本質(zhì)上是一個zip包格式,好處在于可以自動安裝依賴的包
(1)命令行輸入:pip3 install wheel
(2)切換至.whl類文件的路徑摹蘑,不包含這個文件名字本身
在命令行輸入:

 cd E:\download
 pip3 install xxx.whl    //xxx.whl 為下載文件的完整文件名

注:如果WHL文件版本與python版本不一致筹燕,安裝時會報錯
下圖下載的是2.7版本的,而我的python裝的是3.7衅鹿,所以一直報錯
原因:安裝的不是對應(yīng)python版本的庫撒踪,下載的庫名中cp27代表python2.7,其它同理

下載版本不一致

3、源碼大渤,大概都是zip制妄、tar.zip、tar.gz泵三、tar.bz2格式的壓縮包耕捞,這個方法要求我們已經(jīng)安裝了這個包所依賴的其他包
例如:pandas依賴于numpy,如果不安裝numpy烫幕,那么這個方法就無法成功安裝pandas

解壓后進入文件夾俺抽,通常會看見一個 setup.py 文件,會安裝到python目錄的Lib/site-packages
在命令行輸入:

 cd E:\download
 python3 setup.py install    //xxx.whl 為下載文件的完整文件名

如果想卸載庫较曼,直接在site-packages中刪除庫文件

四磷斧、拷貝現(xiàn)成的模塊包

拷貝后放置在Lib\site-packages目錄下

提示

如果電腦上同時安裝了python2和python3,可能會遇到安裝目錄的問題捷犹,可以換成
python3 -m pip install PackageName
如果想安裝到python2中弛饭,只需把python3改成python

2、安裝某些庫的時候伏恐,可能會遇到所依賴的另一個庫沒安裝孩哑,導(dǎo)致沒法成功安裝
解決辦法:缺啥裝啥

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市翠桦,隨后出現(xiàn)的幾起案子横蜒,更是在濱河造成了極大的恐慌胳蛮,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件丛晌,死亡現(xiàn)場離奇詭異仅炊,居然都是意外死亡,警方通過查閱死者的電腦和手機澎蛛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進店門抚垄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人谋逻,你說我怎么就攤上這事呆馁。” “怎么了毁兆?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵浙滤,是天一觀的道長。 經(jīng)常有香客問我气堕,道長纺腊,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任茎芭,我火速辦了婚禮揖膜,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘梅桩。我一直安慰自己壹粟,他們只是感情好,可當我...
    茶點故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布摘投。 她就那樣靜靜地躺著煮寡,像睡著了一般。 火紅的嫁衣襯著肌膚如雪犀呼。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天薇组,我揣著相機與錄音外臂,去河邊找鬼。 笑死律胀,一個胖子當著我的面吹牛宋光,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播炭菌,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼罪佳,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了黑低?” 一聲冷哼從身側(cè)響起赘艳,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤酌毡,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后蕾管,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體枷踏,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年掰曾,在試婚紗的時候發(fā)現(xiàn)自己被綠了旭蠕。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡旷坦,死狀恐怖掏熬,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情秒梅,我是刑警寧澤孽江,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站番电,受9級特大地震影響岗屏,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜漱办,卻給世界環(huán)境...
    茶點故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一这刷、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧娩井,春花似錦暇屋、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至扬霜,卻和暖如春定鸟,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背著瓶。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工联予, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人材原。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓沸久,卻偏偏與公主長得像,于是被迫代替她去往敵國和親余蟹。 傳聞我的和親對象是個殘疾皇子卷胯,可洞房花燭夜當晚...
    茶點故事閱讀 44,960評論 2 355

推薦閱讀更多精彩內(nèi)容