国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

記安裝pyspark遇到問(wèn)題已經(jīng)解決問(wèn)題的全過(guò)程

這篇具有很好參考價(jià)值的文章主要介紹了記安裝pyspark遇到問(wèn)題已經(jīng)解決問(wèn)題的全過(guò)程。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

我寫(xiě)這篇小博客的由來(lái):
前天我修改我Ubuntu的用戶(hù)名名稱(chēng),改成別人的名字縮寫(xiě),這樣就可以方便他截圖交作業(yè)了。但沒(méi)想到的是,修改個(gè)用戶(hù)名居然導(dǎo)致我虛擬機(jī)不能正常開(kāi)機(jī)。而且還比較麻煩,不像修改主機(jī)名一樣簡(jiǎn)單。無(wú)奈之下只好重裝系統(tǒng),重頭部署大數(shù)據(jù)環(huán)境,我想著之前有安裝過(guò)所有環(huán)境經(jīng)驗(yàn),應(yīng)該一個(gè)小時(shí)之內(nèi)可以完成的。一開(kāi)始安裝Hadoop,hive,hbase,spark很順利。但是到了pyspark時(shí)候已經(jīng)折騰我大半天了。同樣的電腦,同樣的操作,遇到了我之前沒(méi)遇到過(guò)的問(wèn)題。我覺(jué)得安裝大數(shù)據(jù)感覺(jué)是一門(mén)玄學(xué)。也給我血痛的教訓(xùn),不要順便修改用戶(hù)名,搞不好會(huì)死機(jī)的。


問(wèn)題描述

  • python環(huán)境3.8.10 spark版本2.4.4 pyspark版本2.4.4

我的linux自帶python環(huán)境是3.8.10 里面沒(méi)有自帶pip 于是就先下載pip

sudo apt install python3-pip

接著下載pyspark

sudo pip install pyspark

接著啟動(dòng)pyspark
記安裝pyspark遇到問(wèn)題已經(jīng)解決問(wèn)題的全過(guò)程
好了報(bào)錯(cuò),上網(wǎng)查看錯(cuò)誤原因,網(wǎng)上說(shuō)pyspark2.4.4不支持python3.8以上的環(huán)境(巧了我正好是版本pyspark是2.4.4而python是3.8.),只需要降低python版本就可以了。

接著下載安裝python3.6,在安裝python3.6之前 首先需要先下載兩個(gè)環(huán)境依賴(lài)

apt-get install gcc        安裝c++解釋器

還有個(gè)解壓包

 sudo  apt-get -y install zlib*

不下載這個(gè)解壓包到后面make install過(guò)程中你會(huì)報(bào)一個(gè)錯(cuò)誤
記安裝pyspark遇到問(wèn)題已經(jīng)解決問(wèn)題的全過(guò)程
zipimport.ZipImportError: can’t decompress data; zlib not available,報(bào)錯(cuò)內(nèi)容意思是:無(wú)法解壓縮數(shù)據(jù);zlib不可用

  • 下載python3.6
wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz

解壓Python文件

tar -zvxf  Python-3.6.1.tgz  

進(jìn)入Python3.6文件

cd  Python3.6

先創(chuàng)建python3.6文件夾,主要用來(lái)把所有編譯安裝好文件放在這里方便管理。系統(tǒng)自帶的python文件都是東放一個(gè)西放一個(gè)

sudo mkdir /usr/local/python3.6

接著配置文件指定安裝到那個(gè)目錄(要進(jìn)入python3.6文件夾才能輸入下面命令)

./configure --prefix=/usr/local/python3.6

編譯(又是一個(gè)漫長(zhǎng)的編譯安裝過(guò)程)

make  編譯

編譯成功會(huì)出現(xiàn)這樣提示

記安裝pyspark遇到問(wèn)題已經(jīng)解決問(wèn)題的全過(guò)程

安裝

sudo make install

記安裝pyspark遇到問(wèn)題已經(jīng)解決問(wèn)題的全過(guò)程
接著將編譯安裝好的python3.6解釋器放在系統(tǒng)的bin目錄(也可以不要用放,但是,你要配置環(huán)境變量) 這一步要注意,我當(dāng)時(shí)進(jìn)入$/usr/local/python3.6/bin 用著相對(duì)路徑 ln -s python3.6 /usr/bin/python3.6 結(jié)果啟動(dòng)失敗,所以你一定要用絕對(duì)路徑 ln -s ./python3.6 /usr/bin/python3.6 或者下面第一條

sudo ln -s  /usr/local/python3.6/bin/python3.6   /usr/bin/python3.6
sudo ln -s /usr/loacl/python3.6/bin/pip3.6     /usr/bin/pip3.6

這里注意python3.6自帶pip 而python3.5是沒(méi)有的。而且其實(shí)我一開(kāi)始安裝python3.5過(guò)程中編譯安裝過(guò)程不是很順利,可能是python3.5所需依賴(lài)的環(huán)境比較多。所有建議安裝python3.6
記安裝pyspark遇到問(wèn)題已經(jīng)解決問(wèn)題的全過(guò)程

輸入python3.6 出現(xiàn)下面表示安裝成功了。
記安裝pyspark遇到問(wèn)題已經(jīng)解決問(wèn)題的全過(guò)程

輸入python3

  • 在此之前我還用到應(yīng)該問(wèn)題 啟動(dòng)python3.6 時(shí)候報(bào)錯(cuò)
    報(bào)錯(cuò)內(nèi)容:-bash: /usr/lib/command-not-found:/usr/bin/python3:解釋器錯(cuò)誤: 沒(méi)有那個(gè)文件或目錄
    我當(dāng)時(shí)忘記怎么解決了,總之把之前python文件刪除注意別把系統(tǒng)自帶的python文件刪除了。重新裝嚴(yán)格按照上面來(lái)應(yīng)該就不會(huì)有問(wèn)題。

  • 這樣就有兩個(gè)python環(huán)境 輸入python3 (系統(tǒng)自帶)就使用python3.8 輸入python3.6就使用python3.6解釋器 也可以將python3 指向python ln -s /usr/bin/python3 /usr/bin/python 你輸入python就使用python3.8解釋器

接著修改spark配置文件
記安裝pyspark遇到問(wèn)題已經(jīng)解決問(wèn)題的全過(guò)程
將pyspark選擇的python版本選擇python3.6
記安裝pyspark遇到問(wèn)題已經(jīng)解決問(wèn)題的全過(guò)程
再次啟動(dòng)pyspark
記安裝pyspark遇到問(wèn)題已經(jīng)解決問(wèn)題的全過(guò)程
好了又報(bào)錯(cuò),以往之前這樣就可以成功了,但是這次不行。都說(shuō)了是一門(mén)玄學(xué)。報(bào)錯(cuò)的內(nèi)容意思是 你python里面沒(méi)有安裝py4j模塊

那怎么辦? 那就安裝py4j模塊咯

> pip3.6 install py4j

這里注意 如果pip3 instal py4j 你就把py4j庫(kù)安裝到python3.8那文件里面的。但是我們需要用python3.6來(lái)運(yùn)行pyspark,所以要把py4j安裝到pip3.6

用pip3 下載的庫(kù)會(huì)放到python3.8 pip下載的庫(kù)就放到python3.6
記安裝pyspark遇到問(wèn)題已經(jīng)解決問(wèn)題的全過(guò)程

記安裝pyspark遇到問(wèn)題已經(jīng)解決問(wèn)題的全過(guò)程

回歸主題 接下來(lái)安裝時(shí)又報(bào)了個(gè)錯(cuò)誤
記安裝pyspark遇到問(wèn)題已經(jīng)解決問(wèn)題的全過(guò)程

報(bào)錯(cuò)內(nèi)容如下
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Collecting py4j
Could not fetch URL https://pypi.python.org/simple/py4j/: There was a problem confirming the ssl certificate: Can’t connect to HTTPS URL because the SSL module is not available. - skipping
Could not find a version that satisfies the requirement py4j (from versions: )
No matching distribution found for py4j
這段報(bào)錯(cuò)內(nèi)容翻譯過(guò)來(lái)簡(jiǎn)單來(lái)說(shuō)就是 無(wú)法下載py4j。原因在于需要ssl/tls證書(shū),但是這兩個(gè)證書(shū)在python3.6是不可用的。
接著我用python3.8 去下載pip3 install py4j 發(fā)現(xiàn)可以。但是對(duì)我來(lái)說(shuō)沒(méi)用。


上網(wǎng)尋找辦法
都說(shuō)安裝openssl 就可以了 但是出現(xiàn)無(wú)法定位包e:openssl-devel 我換了網(wǎng)址鏡像修改/etc/apt/sources.list鏡像網(wǎng)站還是不行

apt-get install openssl-devel

最后找到辦法

pip install py4j -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

pyspark啟動(dòng)成功

記安裝pyspark遇到問(wèn)題已經(jīng)解決問(wèn)題的全過(guò)程
參考文章
https://blog.csdn.net/weixin_43837883/article/details/89606425
https://blog.csdn.net/SevenBerry/article/details/121088835
https://blog.csdn.net/qq_41842588/article/details/117857189

總之挺坎坷的。寫(xiě)于----2022年10/11 秋 17:45 心情:差(昨天科目三剛掛)

保持饑餓,保持愚蠢 —Steve Jobs文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-459914.html

到了這里,關(guān)于記安裝pyspark遇到問(wèn)題已經(jīng)解決問(wèn)題的全過(guò)程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • selenium包安裝失敗,解決全過(guò)程

    selenium包安裝失敗,解決全過(guò)程

    今晚用到了selenium庫(kù),就用命令 自然而然,因?yàn)闆](méi)有安裝此庫(kù),所以selenium下面有條紅色波浪線(xiàn),遂 來(lái)進(jìn)行安裝,結(jié)果安裝失敗。 在Terminal里查看 解決過(guò)程: 1.進(jìn)入官網(wǎng),對(duì)selenium包進(jìn)行下載 官網(wǎng)下載地址 下載完如下: 進(jìn)入到python項(xiàng)目的環(huán)境里,放在lib的site-packages下 開(kāi)始

    2024年02月11日
    瀏覽(24)
  • gitlab上傳新項(xiàng)目全過(guò)程+常見(jiàn)問(wèn)題解決

    gitlab上傳新項(xiàng)目全過(guò)程+常見(jiàn)問(wèn)題解決

    基本操作 1、首先需要在gitlab上新建一個(gè)空項(xiàng)目 2、編輯項(xiàng)目名稱(chēng) 3、在本地電腦上新建一個(gè)空的文件夾(或者是一個(gè)固定統(tǒng)一的文件夾),方便后續(xù)找到,這里會(huì)將gitlab的項(xiàng)目拉到這個(gè)文件內(nèi),點(diǎn)擊進(jìn)入這個(gè)文件夾,右鍵選擇git bash here。 4、輸入 git clone 地址 ,此地址可以在

    2024年02月09日
    瀏覽(93)
  • Nginx http 文件服務(wù)器 中文名稱(chēng)文件亂碼以及不能訪(fǎng)問(wèn)下載問(wèn)題 (解決全過(guò)程)...

    Nginx http 文件服務(wù)器 中文名稱(chēng)文件亂碼以及不能訪(fǎng)問(wèn)下載問(wèn)題 (解決全過(guò)程)...

    書(shū)接上文: 在Windows 環(huán)境下使用 Nginx 搭建 HTTP文件服務(wù)器 實(shí)現(xiàn)文件下載 全步驟(詳細(xì)) 發(fā)現(xiàn)的中文亂碼問(wèn)題,終于自己解決了! ^_^ 問(wèn)題起因: 首先是發(fā)現(xiàn)放在 Nginx 共享文件夾下的中文文件會(huì)出現(xiàn)亂碼問(wèn)題 初步解決辦法: 檢查 conf 下 nginx.conf 配置文件中的 charset 編碼問(wèn)題 發(fā)

    2024年02月11日
    瀏覽(32)
  • 【網(wǎng)絡(luò)教程】記一次使用Docker手動(dòng)搭建BT寶塔面板的全過(guò)程(包含問(wèn)題解決如:寶塔面板無(wú)法開(kāi)啟防火墻,ssh,nginx等)

    【網(wǎng)絡(luò)教程】記一次使用Docker手動(dòng)搭建BT寶塔面板的全過(guò)程(包含問(wèn)題解決如:寶塔面板無(wú)法開(kāi)啟防火墻,ssh,nginx等)

    演示的系統(tǒng)環(huán)境: Ubuntu 22.04.3 LTS 更新 安裝/升級(jí)docker到最新版本 升級(jí)docker相關(guān)命令如下

    2024年02月10日
    瀏覽(47)
  • 利用阿里云服務(wù)器(CentOS7.8 64位)建站時(shí)報(bào)404 Not Found nginx解決辦法以及Nginx(1.20.1)的安裝及配置全過(guò)程

    利用阿里云服務(wù)器(CentOS7.8 64位)建站時(shí)報(bào)404 Not Found nginx解決辦法以及Nginx(1.20.1)的安裝及配置全過(guò)程

    ????????這幾天在利用阿里云服務(wù)器部署自建小網(wǎng)站項(xiàng)目時(shí),發(fā)現(xiàn)這個(gè)問(wèn)題:404 Not Found nginx。經(jīng)過(guò)檢查后發(fā)現(xiàn)是因?yàn)镹ginx在云服務(wù)器上還沒(méi)安裝上。現(xiàn)準(zhǔn)備好以后解決辦法供有需要的小伙伴們參考。 ? ? ? ? 網(wǎng)站域名及備案的具體步驟我就不再一一說(shuō)啦,不知道的可以看

    2024年02月04日
    瀏覽(31)
  • ElasticSearch-安裝部署全過(guò)程

    ElasticSearch-安裝部署全過(guò)程

    本文已收錄于專(zhuān)欄 《中間件合集》 ??是一個(gè)開(kāi)源的分布式搜索和分析引擎,它建立在 Apache Lucene 搜索引擎庫(kù)之上。它提供了一個(gè)分布式、多租戶(hù)的全文搜索引擎,具有強(qiáng)大的實(shí)時(shí)搜索和分析能力。Elasticsearch 是用 Java 語(yǔ)言編寫(xiě)的,并且提供了 RESTful API,使其易于集成和使用

    2024年02月12日
    瀏覽(19)
  • Windows安裝DVWA(全過(guò)程)

    Windows安裝DVWA(全過(guò)程)

    安裝DVWA環(huán)境目的是搭建漏洞靶場(chǎng)環(huán)境,安全進(jìn)行攻防演示 1、PHPStudy軟件安裝 2、DVWA下載與安裝 1、PHPStudy軟件安裝 【1】訪(fǎng)問(wèn)此網(wǎng)站PHPStudy下載軟件(下載最新版的就可以) 【2】在下載好的壓縮包中運(yùn)行.exe文件 【3】設(shè)定安裝路徑(自己設(shè)定安裝路徑,最好不要放在C盤(pán))安裝

    2024年01月16日
    瀏覽(20)
  • linux安裝docker全過(guò)程

    linux安裝docker全過(guò)程

    3. 第二步:設(shè)置docker的存儲(chǔ)庫(kù)。就兩條命令,我們直接執(zhí)行就好。 ? ? 4. 安裝docker engine和docker-compose。 執(zhí)行命令: ? 等到屏幕輸出success后,我們輸入docker -v 。如果輸出了它的版本號(hào)那么就證明docker安裝好了。輸入 docker compose version 如果也輸出了版本號(hào),則證明 docker-co

    2024年02月10日
    瀏覽(50)
  • Microsoft Office安裝全過(guò)程記錄

    Microsoft Office安裝全過(guò)程記錄

    相信過(guò)新年時(shí)大家都會(huì)收到許多壓歲錢(qián)吧(也可能是輸出了許多壓歲錢(qián)),過(guò)了一個(gè)新年,我收到了2000多塊壓歲錢(qián)。因此,我想完成一個(gè)一直沒(méi)有完成的夢(mèng)想,那就是把電腦上的WPS換成信息課老師示范的Microsoft Office(我放棄WPS的兩個(gè)原因:1. 沒(méi)Office用著習(xí)慣;2. 它慢慢的也

    2024年02月08日
    瀏覽(18)
  • macOS虛擬機(jī)安裝全過(guò)程(VMware)

    macOS虛擬機(jī)安裝全過(guò)程(VMware)

    作為一名忠實(shí)果粉,我最大的愿望就是能夠擁有一臺(tái)Macbook,體驗(yàn)macOS,但是作為學(xué)生黨,這價(jià)錢(qián),貴到離譜啊~~~ ? 不過(guò),VMware這個(gè)神器,可以解決一切問(wèn)題:既然macOS可以在Macbook上運(yùn)行,為什么就不能在VMware虛擬機(jī)上運(yùn)行呢?我立馬打開(kāi)VMware,行動(dòng)了起來(lái)~ ---------------------

    2024年02月03日
    瀏覽(23)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包