내부망에서 anaconda를 사용할 일이 생겼다. 다만, 인터넷이 되지 않는 환경이기 때문에 가상환경을 만들어 필요한 패키지만 받아서 usb를 이용하여 옮겨야 한다.
냅다 구글에 anaconda moving environment라고 검색을 하니
Anaconda blog post인 Moving Conda Environment이 나왔다.
그리고 나의 상황에 알맞는 Conda Pack에 대한 소개가 있다.
우선 Conda Pack을 사용하기 전에 옮길 라이브러리를 담을 가상환경을 만들었다.
가상환경의 이름은 chart2text로 만들었고, 버전을 맞추기 위해 python=3.8.5를 사용하였다.
참고로 이 때 사용할 수 있는 python 버전은
anaconda prompt에 conda search python이라고 치면 우루루 나오게 되어있다.
만든 가상환경을 활성화
이후 필요한 라이브러리를 설치하면 된다.
나는 ipykernel을 이용해서 jupyter lab상에서 빼먹은 라이브러리가 없는지 코드를 굴려보았다.
이제는 진짜 옮길 차례
설치와 사용법은 다음과 같다.
입력을 하면
이처럼 진행 정보가 나오게 된다.
이렇게 생성된 chart2text.tar.gz 파일을 usb로 옮겨서 내부망 컴퓨터에서 사용하면 된다.
물론 이에 대한 사용법도 친절하게 설명이 되어있다.
tarball에 친숙하지 않아서 command가 다소 생소하게 느껴졌는데
간단하게 정리를 하자면
-x: tarball에서 파일을 추출
-z: gzip 압축을 사용하여 압축 해제
-f: 옵션은 사용할 tarball 파일 지정
-C: 추출된 파일들이 배치될 대상 디렉토리를 지정
여튼 이렇게 추출된 파일이 담긴 디렉토리를 C:\Users\User\anaconda3\envs 안에 넣어주면 완성이다.
https://www.anaconda.com/blog/moving-conda-environments
https://en.wikipedia.org/wiki/Tar_(computing)