파이썬 폴더 변경시 윈도우 환경변수
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
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
15 | 윈도우에서 Python Embeddable 사용하기 | 꿈돌이 | 2019.10.01 | 1557 |
14 | pywin32 설치/적용 | 꿈돌이 | 2018.02.21 | 3647 |
13 | Kivy 테마 -> Atlas 사용 | 꿈돌이 | 2018.02.03 | 4563 |
12 | Kivy 예제 | 꿈돌이 | 2018.02.03 | 3535 |
11 | Kivy와 Flask를 Multiprocess로 돌리기 | 꿈돌이 | 2018.02.03 | 4654 |
10 | 파이썬 시스템 시간 설정 | 꿈돌이 | 2018.01.31 | 3876 |
9 | Kivy ScreenManager 화면 전환시 진입 및 종료 | 꿈돌이 | 2018.01.31 | 819 |
8 | Kivy kvlang에서 Label 정렬 | 꿈돌이 | 2018.01.31 | 5960 |
7 | 파이썬 Kivy로 그래프 그리기 간단 예제 | 꿈돌이 | 2018.01.29 | 2494 |
6 | 윈도우 파이썬(< 버전 3.6)으로 print 출력시 raw write 오류 | 꿈돌이 | 2018.01.24 | 1355 |
5 | 파이썬으로 시리얼통신을 위한 가변데이터 만들기 | 꿈돌이 | 2018.01.17 | 3109 |
4 | 파이썬 Tk와 pyserial로 시리얼포트 송수신 | 꿈돌이 | 2017.06.09 | 26408 |
3 | 파이썬 Kivy와 pyserial로 시리얼포트 송수신 | 꿈돌이 | 2017.06.09 | 2705 |
2 | 라즈베리파이와 kivy로 작업을 처음 시작할 때 참고 | 꿈돌이 | 2017.06.08 | 1424 |
» | 파이썬 폴더 변경시 윈도우 환경변수 | 꿈돌이 | 2017.03.23 | 42059 |