위지원의 데이터 일기 🐈
Home
  • 분류 전체보기 (563)
    • ✎ 2025년 (4)
    • 2024년 (16)
    • 2023년 (6)
    • 2022년 (35)
      • Developement (22)
      • Error (9)
    • 2021년 (68)
      • ERROR (9)
      • 알고리즘 (11)
      • 개발공부 (21)
      • Data (15)
      • 21.下 (12)
    • 2020년 (164)
      • 코테 (84)
      • Development (29)
      • 정처기 (41)
    • 2019년 (27)
    • 2018년 (89)
      • English Speaking (8)
      • Error (12)
      • C, Java, FileSystem (13)
      • DataBase (15)
      • Java (2)
      • 지식 (16)
      • Go (3)
      • spark (9)
      • 영어 (5)
      • 알고리즘 (6)
    • 2017년 (143)
      • Error (17)
      • machine learning (16)
      • Spark (20)
      • Database (19)
      • Python (17)
      • Spring (9)
      • etc. (10)
      • 백준 (5)
      • Google Platform (12)
      • web Development (7)
      • Docker (3)
      • Linux (8)
Home
  • 분류 전체보기 (563)
    • ✎ 2025년 (4)
    • 2024년 (16)
    • 2023년 (6)
    • 2022년 (35)
      • Developement (22)
      • Error (9)
    • 2021년 (68)
      • ERROR (9)
      • 알고리즘 (11)
      • 개발공부 (21)
      • Data (15)
      • 21.下 (12)
    • 2020년 (164)
      • 코테 (84)
      • Development (29)
      • 정처기 (41)
    • 2019년 (27)
    • 2018년 (89)
      • English Speaking (8)
      • Error (12)
      • C, Java, FileSystem (13)
      • DataBase (15)
      • Java (2)
      • 지식 (16)
      • Go (3)
      • spark (9)
      • 영어 (5)
      • 알고리즘 (6)
    • 2017년 (143)
      • Error (17)
      • machine learning (16)
      • Spark (20)
      • Database (19)
      • Python (17)
      • Spring (9)
      • etc. (10)
      • 백준 (5)
      • Google Platform (12)
      • web Development (7)
      • Docker (3)
      • Linux (8)
블로그 내 검색
포트폴리오

위지원의 데이터 일기 🐈

데이터를 사랑하고 궁금해하는 기록쟁이입니다! 😉 Super Data Girl이 되는 그날까지🏃‍♀️ 화이팅!

  • 🖥 깃블로그
  • 🌍 위키원
  • 📑 내맘대로 스크랩
  • 💌 메일
  • 2024년

    폐쇄망에서 Superset 설치 삽질하기

    2024. 1. 15. 16:48

    by. 위지원

    우선 들어오기 전에 Superset을 온라인 환경에서 설치해보고,

    SUPERSET | Notion

    준비물

    weejw.notion.site


    가상환경을 구축해서 인터넷을 끊어버린 이후에고 설치해보았다.(사이에 텀이 있어 버전이 좀 다르다)

    폐쇄망에서 SuperSet 설치하기 | Notion

    설치 환경은 CentOS 7( SGI), Linux 로키 8.7(신한)

    weejw.notion.site


    나름 준비를 하고 왔다고 생각했으나, 역시 현실은 그렇게 녹록지 않았다.

    내가 겪은 일은
    1. 설치되어있으나 버전이 더 높아 버전업그레이드 후 재반입 요청
    2.설치되어있지 않은 파일인데 반입해오지 않음
    3. sqlite3 에러..

    1번같은 경우는 openssl 에러였다.
    no module named _ssl

    아래 글을 참고하였고,

    ModuleNotFound: SSL Error

    파이썬 버전관리를 위해 CPython을 빌드해서 만든 포터블 파이썬에서 웹서버를 띄우기 위해 uvicorn을 실행 했을 때 \_ssl을 찾지 못하는 에러가 발생했습니다.인터넷에서 다양한 블로그와 스택오버

    velog.io

    yum list installed | grep openssl 로 확인해보니까, openssl-devel이 설치되지 않았다.

    openssl devel을 설치해야하는데,  내가 가져온 버전이 시스템에 설치된 openssl-liv의 버전보다 낮아 openssl-lib와 버전을 맞춰 재반입 후 해결하였다.


    2번은 setuptools 에러였다
    no module named setuptools

    정신이 나가는줄 알았다. 분명 설치 목록엔 setuptool이 존재했는데 못 찾는것이었다.

    아래 링크를 참고하여, 파이썬을 그냥 설치하면 상관이 없지만, 파일을 가져와서 빌드해야하는 상황이면 python 설치>setuptool 설치 순서로 가야한다는 것을 알았다.
    그래서 setuptool을 반입신청해서 해결했다.

    폐쇄망에 Python 설치 및 외부 모듈 설치기

    폐쇄망에 python을 설치하면서 얻은 삽질기서버엔 기존 2.7이 설치되어있었고, 특정 사용자만 3.4버전을 쓸 수 있게 홈디렉토리 밑에 설치하려고 하였다. python.3.x.tar.gz 의 압축을 풀고 (with-threads는

    mydb.tistory.com



    3번이..제일 힘들었는데 무슨 짓을 해도 안 되었다.
    no module named _sqlite3

    enable-loadable-sqlite-extension을 하라는 말이 제일 많았는데 절대 안 됐다 🥲

    우선 아래 스택오버에 달린 댓글을 보고 파일을 복사했다.

    No module named _sqlite3

    I am trying to run a Django app on my VPS running Debian 5. When I run a demo app, it comes back with this error: File "/usr/local/lib/python2.5/site-packages/django/utils/importlib.py", line 35...

    stackoverflow.com

    Seems to work for me: sudo cp /usr/lib64/python3.6/lib-dynload/_sqlite3.cpython-36m-x86_64-linux-gnu.so /usr/local/lib/python3.7/lib-dynload/_sqlite3.so. Now I can run tensorboard without the _sqlite3 error! Thx –  John Jiang

    이 후에 Python을 그냥 실행하고 import sqlite3 하니까 실패했고

    상단에 붉은글씨에서 .so파일을 복제한 폴더 경로를 시스템 경로에 추가한 뒤 다시 import하니까 되었다.

    import sys
    sys.path.append(/usr/local/lib/python3.9/lib-dynload/)
    import sqlite3


    그리고나서.. 파이썬을 다시 빌드했다.
    파이썬 빌드파일경로/lib/sqlite3/dbapi2.py
    상단에 아래 두 문장을 추가하고 재빌드를 해서 해결했다.

    import sys
    sys.append('/usr/local/lib/pythob3.9/lib-dynload/)

    '2024년' 카테고리의 다른 글

    데이터 품질의 비밀 #Chapter 1 - Chapter 3  (0) 2024.06.04
    견고한 데이터엔지니어링 #PART 1  (0) 2024.05.29
    libnsl.so.1()(64bit) is needed by oracle-instantclient  (0) 2024.05.09
    프로젝트를 끝내며, 회고  (0) 2024.04.16
    프로젝트 시작 반년, 회고  (1) 2024.01.09

    잠깐만요~! 읽으신김에 이런 글들은 어떠세요? 👀

    • 견고한 데이터엔지니어링 #PART 1 2024.05.29
    • libnsl.so.1()(64bit) is needed by oracle-instantclient 2024.05.09
    • 프로젝트를 끝내며, 회고 2024.04.16
    • 프로젝트 시작 반년, 회고 2024.01.09
    맨 위로
전체 글 보기
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

열정! 열정! 열정! 🔥

Designed by Nana
블로그 이미지
위지원
데이터 엔지니어로 근무 중에 있으며 데이터와 관련된 일을 모두 좋아합니다!. 특히 ETL 부분에 관심이 가장 크며 데이터를 빛이나게 가공하는 일을 좋아한답니다 ✨

티스토리툴바

티스토리툴바