最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PyCharm搭建Spark開發(fā)環(huán)境的實現(xiàn)步驟

 更新時間:2019年09月05日 10:54:39   作者:白蛇仙人  
這篇文章主要介紹了PyCharm搭建Spark開發(fā)環(huán)境的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧

1.安裝好JDK

下載并安裝好jdk-12.0.1_windows-x64_bin.exe,配置環(huán)境變量:

  • 新建系統(tǒng)變量JAVA_HOME,值為Java安裝路徑
  • 新建系統(tǒng)變量CLASSPATH,值為 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(注意最前面的圓點)
  • 配置系統(tǒng)變量PATH,添加 %JAVA_HOME%bin;%JAVA_HOME%jrebin

在CMD中輸入:java或者java -version,不顯示不是內(nèi)部命令等,說明安裝成功。

2.安裝Hadoop,并配置環(huán)境變量

下載hadoop:https://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-2.7.7/hadoop-2.7.7.tar.gz

在這里插入圖片描述

  • 解壓hadoop-2.7.7.tar.gz特定路徑,如:D:\adasoftware\hadoop
  • 添加系統(tǒng)變量HADOOP_HOME:D:\adasoftware\hadoop
  • 在系統(tǒng)變量PATH中添加:D:\adasoftware\hadoop\bin
  • 安裝組件winutils:將winutils中對應(yīng)的hadoop版本中的bin替換自己hadoop安裝目錄下的bin

3.Spark環(huán)境變量配置

spark是基于hadoop之上的,運行過程中會調(diào)用相關(guān)hadoop庫,如果沒配置相關(guān)hadoop運行環(huán)境,會提示相關(guān)出錯信息,雖然也不影響運行。

  • 下載對應(yīng)hadoop版本的spark:http://spark.apache.org/downloads.html
  • 解壓文件到:D:\adasoftware\spark-2.4.3-bin-hadoop2.7
  • 添加PATH值:D:\adasoftware\spark-2.4.3-bin-hadoop2.7\bin;
  • 新建系統(tǒng)變量SPARK_HOME:D:\adasoftware\spark-2.4.3-bin-hadoop2.7;

4.下載安裝anaconda

anaconda集成了python解釋器和大多數(shù)python庫,安裝anaconda 后不用再安裝python和pandas numpy等這些組件了。下載地址。最后將python加到path環(huán)境變量中。

5.在CMD中運行pyspark,出現(xiàn)類似下圖說明安裝配置正常:

在這里插入圖片描述

出現(xiàn)這種warning是因為JDK版本為12,太高了,但是不影響運行。沒有影響。

6.在pycharm中配置spark

打開PyCharm,創(chuàng)建一個Project。然后選擇“Run” ->“Edit Configurations”–>點擊+創(chuàng)建新的python Configurations

在這里插入圖片描述

選擇 “Environment variables” 增加SPARK_HOME目錄與PYTHONPATH目錄。

  • SPARK_HOME:Spark安裝目錄
  • PYTHONPATH:Spark安裝目錄下的Python目錄

在這里插入圖片描述

選擇 File->setting->你的project->project structure

右上角Add content root添加:py4j-some-version.zip和pyspark.zip的路徑(這兩個文件都在Spark中的python文件夾下)

保存即可

7.測試是否配置成功,程序代碼如下,創(chuàng)建一個python程序放進去就可以:

import os
import sys

# Path for spark source folder
os.environ['SPARK_HOME'] = "D:\adasoftware\spark"

# Append pyspark to Python Path
sys.path.append("D:\adasoftware\spark\python")

try:
 from pyspark import SparkContext
 from pyspark import SparkConf

 print("Successfully imported Spark Modules")
except ImportError as e:
 print("Can not import Spark Modules", e)
 sys.exit(1)

若程序正常輸出: "Successfully imported Spark Modules"就說明環(huán)境已經(jīng)可以正常執(zhí)行。

 以上就是本文的全部內(nèi)容,希望對大家的學(xué)習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python使用PyGame模塊播放聲音的方法

    python使用PyGame模塊播放聲音的方法

    這篇文章主要介紹了python使用PyGame模塊播放聲音的方法,實例分析了PyGame模塊的使用技巧,需要的朋友可以參考下
    2015-05-05
  • python中argparse模塊基礎(chǔ)及使用步驟

    python中argparse模塊基礎(chǔ)及使用步驟

    argsparse是python的命令行解析的標準模塊,內(nèi)置于python,不需要安裝。這個庫可以讓我們直接在命令行中就可以向程序中傳入?yún)?shù)并讓程序運行,接下來通過本文給大家介紹python argparse模塊的相關(guān)知識,感興趣的朋友一起看看吧
    2022-06-06
  • 進行數(shù)據(jù)處理的6個?Python?代碼塊分享

    進行數(shù)據(jù)處理的6個?Python?代碼塊分享

    這篇文章主要介紹了進行數(shù)據(jù)處理6個Python代碼塊的分享,分享內(nèi)容有選取有空值的行、快速替換列值、對列進行分區(qū)、將一列分為多列等內(nèi)容,需要的朋友可以參考一下
    2022-04-04
  • Python實現(xiàn)不寫硬盤上傳文件

    Python實現(xiàn)不寫硬盤上傳文件

    這篇文章主要為大家介紹了Python實現(xiàn)不寫硬盤上傳文件的方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • Python+matplotlib調(diào)用隨機函數(shù)生成變化圖形

    Python+matplotlib調(diào)用隨機函數(shù)生成變化圖形

    這篇文章主要介紹了如何在Python中利用隨機函數(shù)生成變化的圖形,文中的示例代碼講解詳細,對我們學(xué)習有一定吧參考價值,需要的可以了解一下
    2022-04-04
  • 利用Python matplotlib繪制風能玫瑰圖

    利用Python matplotlib繪制風能玫瑰圖

    這篇文章主要給大家介紹了關(guān)于如何利用Python matplotlib繪制風能玫瑰圖的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2021-03-03
  • python字典鍵值對的添加和遍歷方法

    python字典鍵值對的添加和遍歷方法

    下面小編就為大家?guī)硪黄猵ython字典鍵值對的添加和遍歷方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09
  • Python3.7黑帽編程之病毒篇(基礎(chǔ)篇)

    Python3.7黑帽編程之病毒篇(基礎(chǔ)篇)

    這篇文章主要介紹了Python3.7黑帽編程之病毒篇(基礎(chǔ)篇),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2020-02-02
  • python進度條tqdm使用方式

    python進度條tqdm使用方式

    這篇文章主要介紹了python進度條tqdm使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • python實現(xiàn)引用其他路徑包里面的模塊

    python實現(xiàn)引用其他路徑包里面的模塊

    這篇文章主要介紹了python實現(xiàn)引用其他路徑包里面的模塊,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03

最新評論

垦利县| 亚东县| 山丹县| 蛟河市| 章丘市| 宁都县| 景泰县| 中江县| 城步| 龙门县| 甘孜| 海林市| 旺苍县| 张家港市| 噶尔县| 九寨沟县| 县级市| 电白县| 延安市| 六安市| 天气| 太仓市| 井陉县| 临西县| 临清市| 上栗县| 漳平市| 寿宁县| 桐乡市| 长海县| 玛多县| 辽阳市| 拉萨市| 太保市| 库尔勒市| 闽清县| 商城县| 舟曲县| 泰顺县| 苍南县| 乌海市|