最近有粉絲在Python交流群里問了一道關(guān)于pandas庫(kù)安裝的問題枢冤,明明把pandas庫(kù)都順利安裝上了鸠姨,但是不論怎么導(dǎo)入都是失敗,真是奇怪淹真,對(duì)于新手來(lái)說(shuō)實(shí)在是太不友好了讶迁。
這里小編針對(duì)該問題,做一個(gè)文章總結(jié)核蘸。
首先我們看看使用pip install xxx 安裝的第三方庫(kù)位置在哪里巍糯?
所有通過pip安裝的python庫(kù)位置在此python安裝路徑下的Lib\site-packages文件夾
也就是說(shuō),只有安裝的第三方庫(kù)的位置在python安裝路徑下的Lib\site-packages里面客扎,python解釋器就會(huì)識(shí)別到祟峦。
但是有些小伙伴就會(huì)說(shuō)到,哎呀我安裝的是whl文件隨便放怎么也沒問題呢徙鱼?
那是因?yàn)槟阍诎惭bwhl文件的時(shí)候就已經(jīng)告訴了解釋器你的whl文件的位置宅楞。
這樣他就不會(huì)因?yàn)檎也坏侥愣鴪?bào)錯(cuò)了
接下來(lái)我們進(jìn)入到問題
????關(guān)于使用pip安裝pandas庫(kù)(包括不局限于這一個(gè)庫(kù))但是導(dǎo)入失敗的問題,主要從以下3點(diǎn)進(jìn)行排查和解決
同名文件夾
有些新入門的小伙伴比較常犯這個(gè)錯(cuò)誤袱吆,創(chuàng)建了一個(gè)同名庫(kù)的python文件厌衙。
但是沒有安裝pandas的情況下出現(xiàn)的錯(cuò)誤
例如文件中成功導(dǎo)入pandas庫(kù)但是還是報(bào)錯(cuò)如下:
ModuleNotFoundError: No module named 'pandas'
原因就是當(dāng)前文件下有同名pandas文件夾,刪除重新安裝pandas庫(kù)即可
同名文件
還有一種情況如下杆故,成功安裝了pandas庫(kù)但還是出現(xiàn)以下錯(cuò)誤:
AttributeError: module 'pandas' has no attribute 'read_excel'
原因是在當(dāng)前文件夾下存在同名.py文件迅箩,直接刪除即可解決問題!
虛擬環(huán)境
如果你平時(shí)是在虛擬環(huán)境下編碼的处铛,那么你使用pip直接安裝的庫(kù)是不會(huì)同步到虛擬環(huán)境里的饲趋,正確的安裝方法如下:
或者使用pycharm切換到虛擬環(huán)境目錄下安裝
安裝完成之后就可以在Pipfile中看到我們虛擬環(huán)境中存在了那些庫(kù)拐揭。
關(guān)于python庫(kù)的安裝和導(dǎo)入你還遇到過哪些問題?評(píng)論區(qū)間~~