기록용으로 남깁니다.
- Win + X 키를 눌러 터미널을 관리자 권한으로 실행
- 권한 설정
- powershell 이 실행된 상태에서 아래 명령 입력. 이 것 실행 없이 실치 시도하면 '보안 오류' 발생함. 스크립트를 실행할 수 없다고 함
-
Set-ExecutionPolicy RemoteSigned
- pyenv 설치 명령 입력
-
Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1" -OutFile "./install-pyenv-win.ps1"; &"./install-pyenv-win.ps1"
-
- pyenv 실행 확인
- 설치 했더니.. 실행을 못하네?
- 이 창을 껏다가 다시 켜야 됩니다. 그래야 환경이 적용되는 것 같아요..
- 새로 실행시킨 터미널 프로그램의 파워셸에서 실행시키니 pyenv 가 --help 란 옵션은 못 알아먹겠다고 직접 답변줬네요.
- 저처럼 하지 마시고 pyenv --version 명령으로 확인하세요.
- 그 외 자세한 사용법은 github 문서(https://github.com/pyenv-win/pyenv-win) 를 참고하세요.
- poetry 설치 명령 실행
-
(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | python -
- 이녀석도 바로 실행이 안되서(이럴 땐 리눅스가 편함..) 터미널 또 껏다가 켰는데 안되네??
- 터미널 다시 종료
- Win + R 키 누르기
- sysdm.cpl ,3 붙여넣고 엔터키 누르기
- cpl 이랑 ,3 사이에 빈 칸 1개 반드시 있어야 함.
- 환경 변수 -> user 에 대한 사용자 변수 -> Path -> 아래 빈 칸 눌러서 다음 내용 붙여넣고 확인 단추 누르기
- 참고로 제 컴퓨터 로그인 아이디가 'user' 임. 자신 컴퓨터에서 사용하는(모르겠으면 C:\Users 들어가서 확인..) 값으로 바꿔야 함.
- C:\Users\user\AppData\Roaming\pypoetry\venv\Scripts
- 터미널 다시 실행하고 poetry --version 명령 실행
- 잘됩니다!!
- 내 컴이 꼬여서 위 명령 실행 시 permission denied 뜨면서 안되거나, 설치는 되었는데 poetry install 명령 내릴 때 cache 에 쓰면서 permission denied 뜨면서 안될 때...
- 상황
- 수동으로 python.org 에서 원하는 버전(3.11)을 윈도우에 특정 경로(d:\...)에 설치한 상황
- vscode 의 터미널(Ctrl + `) 에서 python 실행시키면 1번에서 설치한 파이썬 실행안되고 micrsoft store 의 python 만 연결되는 상황
- poetry 설치 명령 시 permission denied 뜨면서 설치 안되는 상황
- poetry 설치 조치
- poetry 설치(powershell에서 진행. cmd 아님!!). POETRY_HOME 경로는 자신의 상황에 맞게 poetry 설치하고 싶은 경로 지정
- (Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content > kk.py
- $env:POETRY_HOME = 'D:\user\util\installed\poetry' ; py kk.py
- poetry 설치(powershell에서 진행. cmd 아님!!). POETRY_HOME 경로는 자신의 상황에 맞게 poetry 설치하고 싶은 경로 지정
- poetry install 조치
- poetry cache-dir 설정 변경(이런 작업까지 해야해? 레알? 왜?). 아래 cache-dir 경로는 자신의 상황에 맞게 지정. 제대로 설정되었는지는 poetry config --list 로 변경 전 확인하고 변경 후 확인
- poetry config --list | findstr cache-dir
- poetry config cache-dir "D:\\user\\util\\installed\\poetry"
- poetry config --list | findstr cache-dir
- poetry install 실행
- 성공!!
- 이래도 안되면 모르겠음.. 상황 공유해주면 할 수 있는데까지 확인해보겠음
- poetry cache-dir 설정 변경(이런 작업까지 해야해? 레알? 왜?). 아래 cache-dir 경로는 자신의 상황에 맞게 지정. 제대로 설정되었는지는 poetry config --list 로 변경 전 확인하고 변경 후 확인
- 상황
-
'IT > python' 카테고리의 다른 글
[python3][one-liner] 섹션 헤더 없는 설정 파일 값 바꾸기 (2) | 2024.12.19 |
---|---|
윈도우 디펜더에서 바이러스라며 pyinstaller 로 생성한 exe 막는 문제 (2) | 2024.05.27 |
[python3] 예외 이름 출력하기 (0) | 2024.02.15 |
[python3] 윈도우에서 한줄 실행하는 방법 (0) | 2024.02.01 |
[python3][auto py to exe] 설치해보기 (3) | 2024.01.26 |