2021년 6월 5일 토요일

윈도우에서 conda 와 git 설정

윈도우10

C 드라이브의 용량 문제로 D 드라이브에 설치. 


* conda 환경으로 miniforge 설치

Miniforge3-Windows-x86_64.exe

>start /wait "" Miniforge3-Windows-x86_64.exe /InstallationType=JustMe /AddToPath=0 RegisterPython=0 /NoRegistry=1 /S /D=D:\Portables\Miniforge3
옵션내용
InstallationType=JustMe나만 사용
/AddToPath=0PATH 환경변수에 추가 안함
/RegisterPython=0시스템 파이썬으로 등록 안함
/NoRegistry=1레지스트리에 등록 안함
/S사일런트 모드(설치 화면이 전혀 보이지 않음)
/D=D:\Portables\Miniforge3설치 경로 지정, /S 옵션 필요

이 옵션 및 설치 방식은 개인적인 사용 목적에 맞춘 것으로,
그냥 더블클릭하여 설명 보면서 설치하는게 무난하다.

 

* git bash 포터블 버전 설치

PortableGit-2.31.1-64-bit.7z.exe

>PortableGit-2.31.1-64-bit.7z.exe
; D:\Portables\Git 지정
>mkdir D:\Portables\Git\home\%USERNAME%

windows terminal 에서 사용하도록 설정했다.
그리고 Git BASH 는 윈도우의 사용자 디렉토리를 홈디렉토리로 사용하는듯하여
linux 식으로 로그인하도록 했다. (단점은 탭 하나당 bash 가 2개 열린다.)

windows terminal 의 settings.json (설정 > Json 파일 열기) 의 profiles 리스트에 추가

--------------------------------------------------------------------------------
        . . .
    {
      "bellStyle": "none",
      "commandline": "D:\\Portables\\Git\\bin\\bash.exe -c \"cd /home/%USERNAME%; USER=%USERNAME% HOME=/home/$USER /bin/bash -i -l; exit 0\"",
      "cursorShape": "filledBox",
      "fontFace": "Bitstream Vera Sans Mono",
      "hidden": false,
      "icon": "D:\\Portables\\Git\\mingw64\\share\\git\\git-for-windows.ico",
      "name": "Git BASH"
    },
        . . .
--------------------------------------------------------------------------------


* git bash 에 conda 연결

--------------------------------------------------------------------------------
$ touch ~/.bashrc  # .bashrc 를 생성하고
$ exit             # 다시 로그인하면 .bash_profile 이 생성된다.
$ USERPROFILE=$HOME /d/Portables/Miniforge3/Scripts/conda init bash
# bash 에서 사용 할만한 파일들을 수정해준다.
modified    D:\Portables\Minoforge3\Scripts\activate
modified    D:\Portables\Minoforge3\Scripts\deactivate
modified    D:\Portables\Minoforge3\etc\profile.d\conda.sh
modified    D:\Portables\Minoforge3\etc\fish\conf.d\conda.fish
modified    D:\Portables\Minoforge3\shell\condabin\conda-hook.ps1
modified    D:\Portables\Minoforge3\etc\profile.d\conda.csh
modified    D:\Portables\Git\home\%USERNAME%\.bash_profile
$ exit             # conda 활성화를 위해 다시 로그인
$ conda config --set auto_activate_base false
$ conda create -n 환경이름 python=3.8.5 --------------------------------------------------------------------------------
.condarc 와 .conda/ 를 %USERPROFILE% 에서 옮겨오면 conda 가 경로를 찾을 때 문제가 생겨서 그냥 뒀다.