Fatal error in launcher-Unable to create process using
Python 또는 Pip 명령어 실행 시, Process 경로 오류로 문제로 실행되지 않을 때
상황
- 환경
- 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” ???
원인
- 가상환경에 설정되어 있는 Python, Pip 등의 경로가 서로 다름(Machine A에는 E:…에, Machine B에는 D:….에)
해결방안
-
아래 방법은 임시해결 방안
- 실행 환경이 달라지면, 매번 재설치해야하는 번거러움이 있음
- VENV의 환경변수만 업데이트 하는 방안 확인 필요함
가상환경 Upgrade
1
2
# 가상환경 진입 전
python -m venv --upgrade venv
패키지재설치
1
2
3
4
5
6
# 가상환경 진입 후, pip 재설치
python -m pip install --upgrade --force-reinstall pip
# 오류가 발생하는 패키지 재설치
pip uninstall flask
pip install flask