상세 컨텐츠

본문 제목

파이썬 실행 파일 만들기 에러 (pyinstaller : 'pyinstaller' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다.)

파이썬

by 코딩트리01 2024. 1. 28. 20:19

본문

아나콘다 파이썬을 쓰는데 TestProgram.py를 실행 파일로 만들려고 Window PowerShell에서

과 같이 썼더니 다음과 같은 에러가 난다.

Window PowerShell

 

이 에러를 해결하려면 conda 환경을 활성화 해야 한다.

그래서 Chat GPT 한테 물어봤더니 conda activate base 라고 Window PowerShell에 쓰면 된다고 한다.

base 대신 특정 아나콘다 환경 이름을 넣어도 된다.

 

그리고 그렇게 써서 이번에는 'conda'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.' 라는 에러가 떴다.

그럴 때는 window + r 을 눌러서 sysdm.cpl을 입력해서 시스템 속성 => 고급 => 환경 변수 => 시스템 변수 에서 'Path'변수를 찾아 '편집(E)' 을 누른 다음 '새로 만들기'를 해서 anaconda 설치경로 (일반적으로 ' C:\Users\[Your Username]\anaconda3' 또는 ' C:\Users\[Your Username]\anaconda3\Scripts')를 추가한 후 '확인'을 눌러서 저장한다. 그리고도 같은 에러가 나면 컴퓨터를 재시작해서 변경사항이 적용 되도록 한다. 

그리고 만약 ' 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\DEV3-PC\Documents\WindowsPowerShell\profile.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오.' 라는 에러가 나면 다음과 같이 쓰면 된다.

실행하기 전에 Get-ExecutionPolicy를 하고 실행한 다음 원래대로 돌려놓는 것이 좋다.


그리고 다시pyinstaller --onefile --noconsole  TestProgram.py를 써보면 다음과 같이 exe파일이 만들어지는 것을 볼 수 있다.

관련글 더보기