Python Fatal error in launcher — Unable to create process
다른 PC에서 만든 venv 가상환경을 그대로 사용하면 Fatal error in launcher: Unable to create process 오류가 발생하며, 가상환경을 업그레이드하고 패키지를 재설치하면 해결됩니다.
[01] 상황
- 환경: Windows 10, VSCode, Git
- Machine A에서 Python의 venv 환경을 구성
- 결과물을 Github Repository에 업로드
- Machine B에서 추가작업을 위해 Github Repository 다운로드(git clone)
- 가상환경에 진입하여(
.\venv\Scripts\activate) python, pip 명령어를 수행하면 아래 오류 발생- Fatal error in launcher: Unable to create process using “경로1” “경로2”

그림 1. 다른 PC에서 내려받은 가상환경에서 python 실행 시 발생하는 Fatal error in launcher 오류 화면
[02] 원인
venv가 만든 실행 파일에는 가상환경을 생성한 PC의 절대 경로가 기록된다.
Machine A는 E: 아래, Machine B는 D: 아래에 프로젝트를 두었으므로 기록된 경로가 맞지 않아 프로세스를 만들지 못한다.
[03] 해결방안
아래 방법은 임시 해결책이다. 실행 환경이 바뀔 때마다 재설치해야 한다. 가상환경에 기록된 경로만 갱신하는 방법은 확인하지 못했다.
3-1. 가상환경 Upgrade
1
2
# 가상환경 진입 전
python -m venv --upgrade venv
3-2. 패키지 재설치
1
2
3
4
5
6
# 가상환경 진입 후, pip 재설치
python -m pip install --upgrade --force-reinstall pip
# 오류가 발생하는 패키지 재설치
pip uninstall flask
pip install flask