Intro
가상환경을 사용하여 프로젝트 개발을 하려하는데, 동료에 따라 torch로 하는 경우도 있고 tensorflow로 하는 경우도 있다. 별 신경안쓰다가 torch로 실험하던 환경에서 tensorflow를 실행시켜 프로젝트 진행에 차질이 생긴적이 있었다. 둘 다 되게끔 하려다가 결국 기존의 패키지 버젼이 꼬이고, torch마저 돌아가지 않는 상황이 발생했다... 각각의 프로젝트에서 사용하는 버젼상 진짜로 이렇게도 맞지않는 경우도 있구나 싶다... 그리고 이런 이유에서 가상환경을 쓰는것인데, 나는 왜 알면서 꼭 겪어봐야 제대로 하는지...;;
무튼 이러한 분리된 두가지 프로젝트에서 작업이 가능하도록 쥬피터에서 가상환경의 커널을 연결하도록 하는 코드를 가져왔다.
Code
예를들어, proj1 이라는 가상환경이 있다 쳐보자.
. proj1/bin/activate
활성화 시킨 뒤, ipykernel을 설치한다.
(proj1) pip install ipykernel
그 후, kernel을 추가하기 위해 아래와 같이 입력하면 끝!
python -m ipykernel install --user --name [가상환경 이름] --display-name [보이고싶은 커널 이름]
예를들어, 아래는 proj1 이라는 가상환경을 proj1 커널로 이름붙여서 보이고 싶다는 커맨드.
(proj1) python -m ipykernel install --user --name proj1 --display-name proj1
이렇게 보내고 조금 있으면 새로운 커널이 생긴다.
제거하고 싶으면, 아래처럼 입력!
jupyter kernelspec uninstall proj1
다시 사라진다.
'정리 조금 > Codes' 카테고리의 다른 글
[Python] F1 Score, Zero Division (0) | 2024.05.09 |
---|---|
[Python] ModuleNotFoundError: No module named 'tensorflow.keras' (0) | 2024.04.23 |
[Linux] SCP File Transportation (0) | 2024.03.11 |
[Python] Wallus Operator, := (1) | 2024.02.23 |
[Docker] Restart (0) | 2024.01.23 |