반응형
현재 서버를 통해서 모델링을 수행하는 중에 생긴 문제였다.
VS code로 서버 연결을 하여 가상환경에서 주피토노트북 설치를 하여 사용중
새로운 라이브러리를 설치해야 하는데 설치를 했음에도 문제가 발생하였다.
from ctgan import CTGAN
from ctgan import load_demo
real_data = load_demo()
# Names of the columns that are discrete
discrete_columns = [
'workclass',
'education',
'marital-status',
'occupation',
'relationship',
'race',
'sex',
'native-country',
'income'
]
ctgan = CTGAN(epochs=10)
ctgan.fit(real_data, discrete_columns)
# Create synthetic data
synthetic_data = ctgan.sample(1000)
CTgan 이라는 라이브러리를 설치를 했는데도 라이브러리가 설치되어 있지 않다고 떳다.
지금 현 상황에서 주피터 노트북을 사용중이였는데,
- 환경 불일치: pip install ctgan을 실행한 환경과 Python 코드를 실행하는 환경(또는 인터프리터)이 다를 수가 있다. 예를 들어, 가상 환경에서 ctgan을 설치했으나, 시스템의 전역 Python 인터프리터로 코드를 실행하는 경우이다.
- 해결 방법: Python과 pip의 버전을 확인하여 코드를 실행하는 환경과 일치하는지 확인하고 다음 명령어를 사용해 현재 환경의 Python과 pip 경로를 확인할 수 있다.
which python # 또는 `which python3` (Linux/macOS)
which pip # 또는 `which pip3` (Linux/macOS)
현재 주피터노트북을 사용하였기에 경로가 anaconda3로 되어 있었고 다음과 같이 해결할 수 있었다.
- Jupyter 노트북 문제: Jupyter 노트북을 사용하는 경우, 노트북이 실행 중인 커널이 ctgan을 설치한 환경과 일치하는지 확인해야 한다.
- 해결 방법: Jupyter 노트북 내에서 다음 코드를 실행하여 ctgan을 설치할 수 있다.
import sys
!{sys.executable} -m pip install ctgan
위 코드를 통해서 라이브러리를 주피터노트북 패키지에 설치하였고 정상 작동함을 확인하였다.
반응형