inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Lớp học thành thạo Airflow

Tạo DAG operator Bash & Thiết lập thư mục DAG

WSL에서 Airflow 실행 시 로컬 venv 라이브러리 사용 여부 및 관리 방법

2

hsl55398606

4 câu hỏi đã được viết

0

로컬에서 venv 환경을 만들어 airflow library를 설치했는데요... venv가 github에 올라가는 것이 아니잖아요...
그럼 wsl에서 airflow 구동될 때, 쓰는 library는 무엇인가요?? 로컬과 같은 library를 쓰는 것인가요??

python 데이터-엔지니어링 airflow

Câu trả lời 2

0

hsl55398606

wsl과 로컬의 library가 다르다면,
wsl에서 앱을 실행시키는데 굳이 로컬에 venv 환경을 만드는 이유가 무엇인가요???

단순히 구문오류(빨간줄) 없애기 위함인가요??

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. 이대성님.

WSL에서 Airflow를 실행할 때 사용되는 라이브러리에 대한 질문 주셨네요. 로컬에서 venv(가상 환경)를 만들어 사용하고 계신다면, 이와 관련된 몇 가지 유의할 점이 있습니다.

venv와 WSL의 차이점

  • venv 사용: venv는 파이썬 프로젝트 내에서 독립적인 환경을 만들어 주어, 다른 프로젝트와의 라이브러리 충돌을 막아줍니다.
  • WSL의 환경: WSL(Windows Subsystem for Linux)에서는 별도의 리눅스 환경이 실행되어 로컬 윈도우 환경과 라이브러리가 공유되지 않습니다.

Airflow의 라이브러리 사용

  • WSL에서 Airflow를 구동할 때는 WSL 내에 별도로 설치된 Python 환경과 라이브러리가 사용됩니다. 이는 로컬(Windows)의 venv와는 독립적입니다.
  • 만약 동일한 라이브러리 버전을 사용하고 싶다면, WSL 내에서 별도의 venv를 생성하고 원하는 파이썬 라이브러리들을 동일하게 설치해 주셔야 합니다.

관리 방법

  • 패키지 리스트 공유: requirements.txt 파일을 생성하여 필요한 라이브러리와 버전을 명시한 후, 이를 WSL에서도 설치하는 방식으로 동일한 환경을 관리할 수 있습니다.
  • WSL내 venv 생성: WSL에서도 python -m venv <env_name> 명령어로 가상 환경을 만들고 활성화한 후, pip install -r requirements.txt로 라이브러리를 설치합니다.

추가 정보

관련 질문 링크에서 유사한 사례에 대한 내용을 확인하실 수 있습니다:
- 환경 설정과 관련된 질문에서는 로컬 환경과 WSL의 가상 환경 구분에 대한 대화를 다룹니다.

이 답변이 도움이 되길 바랍니다. 저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

dags_email_on_failure

0

24

2

DAG 실습 - dags_bash_operator 실행 실패

0

34

3

pykrx 회원제 전환으로 인한 실습 불가

0

151

2

수료증 발급

0

101

3

에러 발생 관련 질문드립니다.

0

100

2

vscode 작업화면에 오류가 발생하지 않습니다.

0

83

2

plugins 폴더 생성

0

86

2

WSL에서 git push 가 안되요 ㅠ

0

137

2

chatGPT&Airflow로 블로그 자동 포스팅하기 는 Deprecated 가 필요합니다.

0

79

2

github에 회원가입이 안되는데 원인이 뭔지 모르겠어요 ㅠ

0

838

2

설치중인데 venv를 꼭 써야할까요?

0

138

2

설치 버전 관련 질문입니다.

0

76

1

우분투 버전 다운받아야하는데 어떤걸로 설치해야할까요?

0

67

1

DAG 만들기 중 airflow 패키지 로드 에러

0

116

2

3.0에서도 수업노트가 성립하는지 확인 부탁드립니다!

0

105

3

task_id 사용법이 뭔가 바뀐 것 같습니다.

0

88

3

email operator 오류 관련

0

69

2

plugins 폴더 관련

0

106

2

bash operator 관련 문의입니다

0

85

3

스케쥴러 - DAG 파싱 부하 줄이는 과정 질문

0

89

2

Dags refresh 주기 관련 질문

0

134

2

wsl 관련 질문입니다.!

0

85

2

macOS에서 docker 설치

0

105

2

템플릿 변수에 대한 오류

0

66

2