Powershell conda activate가 안되는데 conda init powershell도 안되는 상황

진성·2023년 3월 28일
0
post-thumbnail

  • 초기환경설정에선 뭔가 안되는 일이 비일비재하다. 그간 글을 오랫동안 작성 못했는데 정말 별일이 다 있었다. 얘도 그랬다. conda init을 하라고 알려주니 그리하면 되겠지(아니었음)

  • No action taken하고 안된다. Execution policy도, 인터넷에서 하란것도 다 했는데 안되는 이유가 뭘까?

  • 저 마지막 줄 ???에서 힌트를 얻었다. 이건 학교 컴퓨터, 학교 계정으로 등록된 Windows인데, User명이 한글이라서 인식을 못하는 것이다. 이건 내 맘대로 바꿀수도 없어서, profile.ps1을 다른 곳으로 옮겨야 한다.

  • 보니까 저건 powershell $profile이란 환경변수에 저장되어있다.

  • VScode로 저 profile을 열고 그 안의 내용을 복사해, 'C:\profile.ps1'을 만들어 넣었다. 그리고 꽤나 직관적으로 $profile="C:\profile.ps1"하고, . $profile 했더니

  • 아름다운 (base)를 볼 수 있었다. 문제는 이런 변경이 영구적이지 않아서 세션을 열때마다 해줘야 한다는 건데, regedit, 레지스트리 편집기에서 해당 설정을 바꿔줄 수 있다는 Stackoverflow 답변이 있어 해봤다.

  • Powershell은 profile을 찾을 때, Personal에 들어간 path에 WindowsPowerShell 디렉토리에 있는 profile을 찾으므로 위의 있는 프로필을 해당 폴더를 생성해 옮겨줬다. C:\WindowsPowerShell\profile.ps1

  • 나의 승리다... 한글로 된 Windows 계정명이여....
profile
어려운 건 꾸준히, 재밌는 건 빠르게

0개의 댓글