[PySpark Error] py4j.protocol.Py4JError: org.apache.spark.api.python.PythonUtils.getEncryptionEnabled does not exist in the JVM

2021. 6. 27. 19:49·Error code 모음/7. Dev Tools errors
반응형

 

 

1. 에러 원인


해당 에러는 pyspark 를 주피터에서 사용할 때, 주피터에서 PYTHONPATH 를 찾지 못해서 발생하는 에러로 추정이 된다. 자세한 사항은 알아내진 못했다. 

 

 

 

2. 해결 방법


1) PYTHONPATH 를 환경변수 설정에서 만들어 준다(윈도우 버전)

# 이미 스파크는 설치한 상태라고 가정한다
SPARK_HOME  =>  /opt/spark-3.0.0-bin-hadoop2.7
PATH  => %SPARK_HOME%/bin;%SPARK_HOME%/python;%PATH%

# 아래 PYTHONPATH 만 만들어주면 된다
PYTHONPATH  =>  %SPARK_HOME%/python;%SPARK_HOME%/python/lib/py4j-0.10.9-src.zip;%PYTHONPATH%

 

 

 

2) findspark 를 임포트한다

나의 경우에는 findspark 를 pip 로 설치한 후에, 먼저 임포트를 시켜주었다.\

그리고 pyspark 를 키고 사용하면 된다

 

 

3) pyspark and py4j 모듈을 anaconda Lib 로 이동

해당 경우에는 해줘야되는지는모르겠지만 나의 경우에는 혹시라도 해서 진행을 해주었다 그냥 py4j 가 깔려있는 경로의 py4j zip 파일을 anaconda lib 에 폴더채로 풀어주면 되는것 같다.

 

# py4j 폴더로 부터 
C:\apps\opt\spark-3.0.0-bin-hadoop2.7\python\lib\py4j-0.10.9-src.zip\

# anaconda lib 으로 옮긴다
C:\Programdata\anaconda3\Lib\site-packages\.

 

 

pyspark 도 동일하게 진행한다

# py4j 폴더로 부터 
C:\apps\opt\spark-3.0.0-bin-hadoop2.7\python\lib\pyspark.zip\

# anaconda lib 으로 옮긴다
C:\Programdata\anaconda3\Lib\site-packages\

 

4) 그리고 시스템을 재 실행한 다음에 주피터를 키고 pyspark 를 실행시키면 잘되는 것 같다

 

 

 

 

3. 참고 링크


https://stackoverflow.com/questions/53217767/py4j-protocol-py4jerror-org-apache-spark-api-python-pythonutils-getencryptionen

 

py4j.protocol.Py4JError: org.apache.spark.api.python.PythonUtils.getEncryptionEnabled does not exist in the JVM

I am currently on JRE: 1.8.0_181, Python: 3.6.4, spark: 2.3.2 I am trying to execute following code in Python: from pyspark.sql import SparkSession spark = SparkSession.builder.appName('Basics').

stackoverflow.com

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'Error code 모음 > 7. Dev Tools errors' 카테고리의 다른 글

[Ruby Error] /home/XXX/.rvm/scripts/rvm: No such file or directory  (0) 2021.07.26
[ VS Code ] esbenp.prettier-vscode Value is not accepted. Valid values: null, error  (0) 2021.07.21
[AWS Error] No package stress available 에러  (0) 2021.03.15
[gpg Error] Can't check signature: public key not found  (0) 2021.03.13
[Docker Error] WSL 2 installation is in complete  (0) 2021.02.06
'Error code 모음/7. Dev Tools errors' 카테고리의 다른 글
  • [Ruby Error] /home/XXX/.rvm/scripts/rvm: No such file or directory
  • [ VS Code ] esbenp.prettier-vscode Value is not accepted. Valid values: null, error
  • [AWS Error] No package stress available 에러
  • [gpg Error] Can't check signature: public key not found
쟈누
쟈누
Ad astra per aspera
    반응형
  • 쟈누
    쟈누의 기록공간
    쟈누
  • 전체
    오늘
    어제
    • 분류 전체보기 (444)
      • AWS (31)
        • Glue (4)
        • S3 (1)
      • 클라우드 (0)
      • Data Engineering (37)
        • GitHub (10)
        • NiFi (11)
        • Spark (10)
        • Snowflake (0)
        • 머신러닝, AI (6)
      • 언어 (118)
        • 데이터 베이스 (42)
        • JAVA (9)
        • Python (34)
        • Java Script (15)
        • Linux (18)
      • 프로젝트, 인강 그리고 책 (30)
        • Spotify Project (7)
        • RASA chatbot Project (9)
        • Naver shopping Project (6)
        • 빅데이터를 지탱하는 기술 (8)
      • OLD (56)
        • IT 용어 사전 (13)
        • Front End (12)
        • Back End (31)
      • Error code 모음 (165)
        • 1. SQL errors (17)
        • 2. Hadoop errors (20)
        • 3. Linux Errors (14)
        • 4. Python errors (33)
        • 5. JAVA, Spring errors (41)
        • 6. Jav Script errors (10)
        • 7. Dev Tools errors (9)
        • 8. Git errors (8)
        • 9. Jenkins Errors (4)
        • 10. airflow Errors (2)
        • 11. Aws errors (7)
      • 개인 (1)
        • 책 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 블로그 관리
    • 글쓰기
  • 링크

  • 공지사항

    • 간단한 블로그 소개
  • 인기 글

  • 태그

    NiFi
    에러
    linux
    python error
    MySQL
    AWS
    error
    설치
    node
    json
    파이썬
    SQL
    install
    자바
    Git
    Python
    Spring
    java
    리눅스
    API
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
쟈누
[PySpark Error] py4j.protocol.Py4JError: org.apache.spark.api.python.PythonUtils.getEncryptionEnabled does not exist in the JVM
상단으로

티스토리툴바