A. 금일 학습내용

1. 가상환경 추가 학습

(base) C:\Users\Sungmin Kang>conda env remove -n [ D:\BootCamp\Data preprocessing\bootcamp_basic]
usage: conda-script.py [-h] [-v] [--no-plugins] [-V] COMMAND ...
conda-script.py: error: unrecognized arguments: D:\BootCamp\Data preprocessing\bootcamp_basic]

- terminal에 해당 메세지가 출력되었다.

- conda env remove 명령어를 사용할 때 인자에 문제가 발생한 것으로 보고, 경로를 포함하여 삭제하였다.

conda env remove -p "D:\BootCamp\Data preprocessing\bootcamp_basic"

- 경로에 공백이 있으면 안되기 때문에 꼭 큰 따음표로 묶어주어야 한다.

 

이 시스템에서 스크립트를 실행할 수 없으므로 
C:\Users\Users\OneDrive\문서\WindowsPowerShell\Microsoft.PowerShell_profile.ps1 
파일을 로드할 수 없습니다.

- 그 다음에는 이런 문구가 떴다.

- 찾아보니 PowerShell에서 스크립트를 실행할 수 없다는 오류는 실행 정책 설정 때문에 발생한다고 한다.

- 해결하기 위해서는 다음의 과정을 거쳐야 한다.

 

1) Window PowerShell Prompt 를 관리자 권한으로 실행한다.

 

2) 현재 실행 정책을 확인한다.

Get-ExecutionPolicy

 

3) 실행 정책을 변경한다.

Set-ExecutionPolicy RemoteSigned
# 둘 중 아무거나 하나만 가져다 사용하면 된다.
Set-ExecutionPolicy Unrestricted

- 실행 정책을 변경하는 도중 아래의 메시지가 뜬다.

실행 규칙 변경
실행 정책은 신뢰하지 않는 스크립트로부터 사용자를 보호합니다. 
실행 정책을 변경하면 about_Execution_Policies 도움말 항목(설명된 보안 위험에 노출될 수 있습니다.)
실행 정책을 변경하시겠습니까?
[Y] 예(Y)  [A] 모두 예(A)  [N] 아니요(N)  [L] 모두 아니요(L)  [S] 일시 중단(S)  
[?] 도움말 (기본값은 "N"):

- 아래 옵션을 보고 본인이 결정하면 된다. 나는 보안을 고려하여 현재 세션에서만 적용하는 것으로 하였다.

- 나중에 또 이런일이 있으면 이 글을 참고하고자 한다.

  • Y: 현재 세션에서만 변경 (한 번만 적용)
  • A: 모든 세션에서 변경 (영구적으로 적용)

4) 실행 정책이 제대로 바뀌었는지 확인한다.

Get-ExecutionPolicy

 

5) PowerShell Prompt를 종료하면 된다.

- 스크랩 실행은 되겠지만, 보안에 유의해야하며 신뢰할 수 있는 스크립트만 실행하는 것이 좋다.

 

2. 가상환경 pip install pandas 가 안된다..?

- 가상환경이기 때문에 하나부터 열까지 다 설치를 해야한다.

- 환경변수도 확인해야 한다. Python의 설치 경로가 Path에 반영되어 있는지 확인해야한다. (시스템 환경 변수 편집)

- pip이 설치가 되지 않았을 때는 아래와 같은 과정을 진행한다.

 

1) 아래 링크로 들어가 py 파일을 저장한다. 저장 위치를 기억해야 한다.

https://bootstrap.pypa.io/get-pip.py

 

2) Anaconda Prompt 를 관리자 권한으로 연다

 

3) cd 명령어를 사용하여 get-pip.py 파일이 저장된 디렉토리로 이동한다.

cd D:\program_download  #내 파일경로이다.

 

4) get-pip.py 실행한다.

python get-pip.py

 

5) 설치가 잘 되었는지 확인한다.

pip --version

- 설치가 다되었다.

 

6) 그 외 필요한 패키지들을 다운로드 한다.

 

B. 마무리

... 필요한 패키지들을 모두 설치하여 그래프를 그려냈으니 되었다.

무사히 잘 끝났으니 되었다.

+ Recent posts