老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)

Python使用impala包連接hive報錯怎么解決

本篇內(nèi)容介紹了“Python使用impala包連接hive報錯怎么解決”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!

成都創(chuàng)新互聯(lián)公司是專業(yè)的神池網(wǎng)站建設(shè)公司,神池接單;提供網(wǎng)站制作、網(wǎng)站設(shè)計,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行神池網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

由于是內(nèi)網(wǎng)測試環(huán)境,沒有外網(wǎng),自然就先在本地用conda創(chuàng)建python虛擬環(huán)境,安裝好所有需要的包再移過去。

一頓操作猛如虎,各種坑都填好了,然后發(fā)現(xiàn)impala.util中的as_pandas起不動,原因是其依賴的pandas起不動,歸根結(jié)底是pandas依賴的numpy import報錯:

ImportError: Something is wrong with the numpy installation. 
While importing we detected an older version of numpy in 
['/.../anconda3/lib/site-packages/numpy']. 
One method of fixing this is to repeatedly uninstall numpy 
until none is found, then reinstall this version.
 

定位問題是卡在numpy源碼中的__init__.py這一段:

if not (hasattr(multiarray, '_multiarray_umath') and
        hasattr(umath, '_multiarray_umath')):
    import sys
    path = sys.modules['numpy'].__path__
    msg = ("Something is wrong with the numpy installation. "
        "While importing we detected an older version of "
        "numpy in {}. One method of fixing this is to repeatedly uninstall "
        "numpy until none is found, then reinstall this version.")
    raise ImportError(msg.format(path))
 

奇怪的是導(dǎo)入version是正常的,顯示目前的numpy版本是1.19.4

from numpy.version import version as __version__
print(__version__)
 

報錯信息中的建議是先完整卸載numpy,然后重裝。網(wǎng)上看遍了解決辦法,也都是如此。

秉承著匠人程序員精神,一定要追根溯源,另辟蹊徑解決問題!

對不起,調(diào)子起高了,其實是內(nèi)網(wǎng)環(huán)境太不方便了。

既然報錯信息說了有older version的numpy,想辦法把它清理干凈不就行了嗎?

先來看看到底之前裝了什么老版本的numpyPython使用impala包連接hive報錯怎么解決

這就奇怪了,.../lib/site-packages目錄下1.14.3版的手動刪除過了,怎么還有呢?看樣子還有殘存,翻一下...\Anaconda3\conda-metaPython使用impala包連接hive報錯怎么解決

果然發(fā)現(xiàn)1.14.3的信息,delete這幾項再運行一下conda list numpy,顯示只有最新版的version了,666~

Python使用impala包連接hive報錯怎么解決  

再次import numpy,依然是最初的報錯。。。難道還有older version余孽?

Python使用impala包連接hive報錯怎么解決  

解決問題還是要回歸本源,咱們看一下import的原理:

對于python來說,所有被加載到內(nèi)存的模塊都是放在sys.modules里面,所以執(zhí)行import時會首先去該列表中查詢是否已添加。如果已經(jīng)在sys.modules中,那就簡單了,只需要將該module的name添加到我們正在調(diào)用該module的本地空間中。如果還沒有放在sys.modules中,就需要在sys.path所有路徑的目錄中去按順序查找該模塊的文件,這些文件一般后綴為".py"、".pyo"、".pyc"、".pyd"、".dll",找到這些模塊后就可以將這些模塊添加到sys.modules中,再將module name導(dǎo)入到本地。

所以很有可能是在導(dǎo)入numpy時新老版本在sys.modules中撞車了?

先查看一下modules里都有什么:

import sys
sys.modules
 

Python使用impala包連接hive報錯怎么解決

元兇終于找到了

趕緊跑去..\Anaconda3\Lib\site-packages\numpy\core__pycache 目錄下把這些pyd文件刪除!!!

Python使用impala包連接hive報錯怎么解決  
Python使用impala包連接hive報錯怎么解決    

“Python使用impala包連接hive報錯怎么解決”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!


文章名稱:Python使用impala包連接hive報錯怎么解決
本文URL:http://www.xueling.net.cn/article/gjjogc.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 真实乱子伦露脸自拍 | 国产日产欧产精品浪潮的隐私保护 | 亚洲AV无码一区二区三区天堂 | 神偷奶爸4中文版免费观看 国产黄色大片在线观看 | 日韩福利一区二区 | 91三级在线观看 | 亚洲成人中文字幕在线 | 不卡av在线 | 国产九九九精品视频 | 成人一级片毛片 | 在线播放五十路乱中文 | 亚洲国产精品va在线 | 免费看成年人视频在线观看 | 写真福利片hd在线观看 | av无码中文字幕无码王 | 亚洲毛毛片 | 亚洲区中文字幕 | 亚洲AV无码一区二区三区国产 | 精品少妇3p | 亚洲乱亚洲乱妇50P 免费日韩中文字幕 | 二区三区在线观看 | 久久久裸体 | 亚洲中文字幕日产无码成人片 | 亚洲av永久无码精品三区在线 | 精品成人乱色一区二区 | 亚洲Av之男人的天堂 | 亚洲gv猛男gv无码男同短文 | 男女高潮又爽又黄又无遮挡 | 国产V一区二区三区在线 | FREEXXXXHD麻豆精品A∨ | 国产精彩视频在线观看 | 少妇中文字幕乱码亚洲影视 | 国产精品人成在线播放 | 日本视频中文字幕一区二区三区 | 蜜桃www视频高清在线观看 | youjizz丰满熟妇中国 | 国产乱人伦偷精品视频 | 欧美日韩网站在线观看 | 亚洲一区二区精彩视频 | 成人免费视频软件网站 | 日本不卡一二区 |