miniconda 32bit와 64bit 환경 충돌 없이 동시에 사용하는법(feat. Shell Launcher)

Seungsoo Lee·2022년 7월 7일
0

python

목록 보기
1/4

date: 2021-10-21 11:00:00



파이썬을 사용하다 보면 32bit 환경과 64bit 환경을 한 컴퓨터에 동시에 사용할 때가 있다.

예를 들면 우리나라 증권사 API 같은 경우는 32bit만 지원을 하기 때문에 어쩔 수 없이 32bit 환경 까지도 설정을 해주어야 하는데,

이런 경우에 현재 사용하고 있는 64bit 환경과 충돌 없이 32bit환경을 구성하는 방법을 설명 할것이다.

복잡한 환경변수의 설정없이 깔끔하게 깔 수 있을 것이다.

먼저 miniconda 공식 홈페이지 에 들어가서 32bit version, 64bit version을 다운 받는다.




32bit 설치


그대로 I Agree 누른다.


마찬가지로 그대로 Just Me를 누른다.


원하는 위치에 따로 32bit 폴더를 생성해서 그 위치에 설치를 한다.(나와 같은경우는 miniconda-32bit라는 폴더를 만들었다.)

여기서 막히는 경우가 종종 있다.

그 이유는 사용자 계정이 영어로 되어있지 않아서 그럴것이다.

따라서 이런 경우엔 윈도우 계정을 사용자 이름을 영어로 하나더 만들어서 설치를 하면 된다.

Next를 누르고


다음은 옵션에 모든 체크를 빼준다.

안그러면 나중에 64bit와 충돌이 생긴다.

그리고 Install을 눌러준다.


이렇게 다 되면 Next를 눌러서


이런식으로 Finish를 누르면 일단 32bit는 설치가 다 된것이다.




64bit 설치

32bit설치하는 과정이랑 거의 똑같다.

동일하게 진행하다가,

3번쨰에서

원하는 위치에 따로 64bit 폴더를 생성해서 그 위치에 설치를 한다.


마찬가지로 둘다 체크를 빼준다음 설치를 진행하면 32bit 64bit모두 설치가 된 상태이다.

그런데 여기서 에디터를 이용해서 코드를 짜려면 에디터에서도 설정을 해줘야하는데,

필자는 VSCODE를 사용해서 VSCODE에서의 설정방법을 설명할 것이다.




Shell Launcher


VSCODE의 플러그인인 Shell Launcher을 설치를 하면 된다.

확장에 들어가서 shell launcher을 설치한다.


그리고 vscode 설정에 들어가 terminal이라고 검색을 하면

Terminal Integrated Automation Shell : Window 부분에서

setting.json에서 편집을 클릭한다.


shellLauncher.shells.window {} 이런식으로 바꾸어 주어야하는데,

시작에 들어가서 Anaconda3 (32-bit) - > Anaconda Prompt(miniconda-32bit)라는 파일에서 속성을 눌러보면 다음과 같이나오는데 (사진에는 powershell prompt인데 원래는 그냥 prompt로 확인해야한다)

대상(T) 에 있는 내용을 저 위에 넣어주면 된다.


대상에 있는 내용을 보면

/k 앞까지의

C:\Window\System32\cmd.exe"shell" 뒤에 넣어주고 ,(콤마)를 찍고

대괄호 안에다가 /K 와 그 뒤에 있는 내용을 "args" 로 넣어준다음 ,(콤마)를 찍고

마지막에 "label"에는 표시되는 이름을 사용자 지정해주면 된다.

64bit도 마찬가지로 같은 방식으로 밑에 추가해서 적어주면 설정은 마무리 되었다.




miniconda 실행

Ctrl + Shift + P 를 누르면 다음과 같이 나온다.

여기서 Shell Launcher이라고 검색을 하면 다음과 같이 Shell Launcher이 보인다.

그것을 클릭하면


우리가 설정한 label대로 64bit 32bit 둘다 보인다.

이제 원하는 환경을 클릭하게 되면


이런식으로 아나콘다 환경에 접근할 수 있게 된다.




제가 올린 글에서 잘못된 부분이 있으면 제 메일로 연락주세요!


이승수의 저작물인 이 저작물은(는) 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.

0개의 댓글