파이썬 폴더 변경시 윈도우 환경변수
2017.03.23 00:17
Path만 잡아주면 된다.
Path 예시:
set PATH=C:\Python35;C:\C:\Python35\Script;%PATH%
그런데,
pip 같은 exe 파일을 실행시 아래와 같이 오류가 뜬다.
Fatal error in launcher: Unable to create process using '"'
원인은 인스톨러의 버그에서 기인하는데, *.py를 *.exe로 패키징 하면서 첫 줄 실행파일 선언부에 들거가는 python.exe 실행 경로를 최초 설치 시의 절대경로로 무식하게 때려박았기 때문이다.
Python/Scripts안에 존재하는 모든 파일을 건드려야 하고, 해결은 아래 두 개의 방법 중 하나를 골라잡아서 진행한다.
* exe의 압축을 풀고 대체용 배치파일 제작 - http://stackoverflow.com/a/25314022 참고
* 헥사 에디터로 exe 파일을 열어서 python.exe 앞의 디렉터리 경로를 공백으로 처리
헥사에디터는 첨부에 넣어놨음. 출처: http://cappleblog.co.kr/323
패키지 설치 단계에서 python.exe 앞의 경로를 좀 포함 안시키고 선언해주면 좋겠는데... 쩝...
그림 설명 - 수정 전
그림 설명 - 수정 후
위에 것 적용한 예시용 Python 3.6.3 다운로드
(주의: pip.exe를 pip_cmd.exe로 이름을 바꿨고, --no-cache-dir 옵션을 먹인 pip.cmd 파일이 새로 들어가 있음)
hex에디터고 뭐고 귀찮아서 절대경로를 공백으로 날려버리는 파워쉘 스크립트 만들어서 첨부함
끝.
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
» | 파이썬 폴더 변경시 윈도우 환경변수 | 꿈돌이 | 2017.03.23 | 41728 |