본문 바로가기
생각은축복이다

knime에 anaconda 를 활용해 python script 활용하기

by 미지근한 방바닥 2025. 3. 7.
728x90

 

 

 

 

 

 

1. KNIME Python Integration 설치:

  • KNIME Analytics Platform에서 Python 스크립트를 실행하려면 KNIME Python Integration을 설치해야 합니다. 이는 KNIME의 확장 기능으로, KNIME Analytics Platform의 메뉴에서 File > "Install Extensions"를 선택하고, KNIME Python Integration을 찾아 설치할 수 있습니다.

 

 

 

2. Anaconda 설치 및 환경 설정:

  • Anaconda 또는 Miniconda를 설치하여 Python 환경을 관리할 수 있습니다. Anaconda는 다양한 패키지를 포함한 배포판이며, Miniconda는 최소한의 설치로 시작하여 필요한 패키지만 추가할 수 있는 경량 버전입니다.

 

 

3. Python 환경 생성:

  • 터미널에서 다음 명령어를 사용하여 KNIME에 필요한 패키지를 포함한 새로운 Python 환경을 생성할 수 있습니다. 이 명령어는 knime_env라는 이름의 새로운 환경을 생성하며, KNIME Python Integration에 필요한 패키지를 설치합니다.
conda create -n knime_env -c knime -c conda-forge knime-python-scripting

 

 

4. KNIME에서 Python 환경 설정:

  • KNIME Analytics Platform에서 File > Preferences > KNIME > Python으로 이동하여 Python 환경을 설정할 수 있습니다. 여기서 Conda를 선택하고, 앞서 생성한 knime_env 환경을 선택합니다.
  • 파란색 글로 표기된 conda preference page를 클릭하면 경로 설정을 할 수 있습니다.
  • 참고로 아나콘다 경로 설정을 보려면 아나콘다 프롬프트 (맥의 경우엔 그냥 프롬프트로 하면 됨)에 아래 코드를 입력하면 됩니다.
conda info | grep -i "base environment"

 

 

 

 

 

5. Python 노드 사용:

  • 이제 KNIME에서 Python Script 노드를 워크플로우에 추가하여 Python 스크립트를 실행할 수 있습니다. 이 노드는 입력 데이터를 받아 Python 코드를 실행하고, 결과를 출력으로 반환합니다
  • 아래 코드는 컬럼 두개를 나누는걸 간단하게 python으로 구현한 것입니다. 실제로는 더 다양하게 할 수 있겠죠?
  • knime에 맞게 판다스 테이블로 변환하는 과정이 있긴하지만 이정도면 꽤 유용한것 같습니다.

 

728x90