# 0. 가상환경 실행
PS C:\Users\007\Documents\TEAM3_GITHUB\AI> venv\Scripts\activate
# 1. pip install transformer
(venv) PS C:\Users\007\Documents\TEAM3_GITHUB\AI> pip install transformers
Requirement already satisfied: transformers in c:\users\007\documents\team3_github_fork\back-end\venv\lib\site-packages (4.48.3)
...(생략)...
Requirement already satisfied: certifi>=2017.4.17 in c:\users\007\documents\team3_github_fork\back-end\venv\lib\site-packages (from requests->transformers) (2025.1.31)
# 2. python 코드 실행. 그런데 방금 설치한 'transformers' module이 없다고 뜸.
(venv) PS C:\Users\007\Documents\TEAM3_GITHUB\AI> python app/models/model_main.py
Traceback (most recent call last):
File "C:\Users\007\Documents\TEAM3_GITHUB\AI\app\models\model_main.py", line 33, in <module>
from three_llm.llm import generate_vlm_description_qwen, generate_rich_description, text_to_speech, answer_user_question, start_vts_conversation
File "C:\Users\007\Documents\TEAM3_GITHUB\AI\app\models\three_llm\llm.py", line 13, in <module>
from transformers import AutoModelForVision2Seq, AutoProcessor
ModuleNotFoundError: No module named 'transformers'
✅ 1. Python 실행 경로를 확인
python -c "import sys; print(sys.executable)"
👉 정상적인 경우: Python이 현재 가상환경(venv)에서 실행되고 있음.
👉 정상적이지 않은 경우: 만약 다른 경로(예: C:\Python39\python.exe 등)가 출력된다면, 현재 Python이 시스템 Python을 사용하고 있는 것입니다.
🔹 해결 방법:
가상 환경의 Python을 강제로 실행:
.\venv\Scripts\python app/models/model_main.py
✅ 2. Python이 올바른 site-packages를 참조하는지 확인
현재 Python이 올바른 site-packages 경로를 참조하는지 확인하세요.
python -c "import sys; print(sys.path)"
👉 정상적인 경우: 출력된 리스트에 c:\users\007\documents\team3_github_fork\back-end\venv\lib\site-packages가 포함되어 있어야 합니다.
👉 정상적이지 않은 경우: 만약 포함되지 않았다면, Python 실행 시 sys.path를 강제로 추가할 수 있습니다.
import sys
sys.path.append(r"C:\Users\007\Documents\TEAM3_GITHUB\AI\venv\Lib\site-packages")
import transformers
print(transformers.__version__)
만약 위 코드 실행 후 정상적으로 transformers 버전이 출력된다면, sys.path 문제로 인해 ModuleNotFoundError가 발생하는 것입니다.
🔹 해결 방법:
model_main.py 실행 전에 아래 코드를 추가하세요.
import sys sys.path.append(r"C:\Users\007\Documents\TEAM3_GITHUB\AI\venv\Lib\site-packages")
✅ 3. transformers 강제 재설치
설치된 transformers 패키지가 손상되었을 가능성이 있습니다.
uninstall 후 다시 install.
pip uninstall transformers -y
pip install transformers
python -c "import transformers; print(transformers.__version__)"
그런데도 나는 여전히 설치가 안 되었다. ModuleNotFoundError: No module named 'transformers'
현재 pip 명령어를 실행할 때 "Fatal error in launcher: Unable to create process" 오류가 발생하고 있습니다.
이 문제는 주로 가상 환경(venv)이 손상되었거나 경로 문제로 인해 발생합니다.
🚨 원인 분석
- 가상 환경 내 Python 실행 파일이 깨졌거나 잘못된 경로를 참조하고 있음.
- 가상 환경 경로(venv\Scripts 내부)가 깨졌거나 다른 프로젝트의 가상 환경을 참조하고 있음.
- 현재 가상 환경이 정상적으로 활성화되지 않았음.
- Python 버전 문제 (일부 버전에서 발생할 수 있음).
그냥,, 가상환경을 새로 만들었다... 그리고 pip install 하니 제대로 잘 설치 되었다,,
새로 만든 가상환경이 git에 올라가지 않도록 설정해주자.
.gitignore 파일에 경로를 입력해주면 된다.
'개발 Error' 카테고리의 다른 글
[GitHub] Git에서 최신 내용을 가져오면서, 로컬에서 수정하던 코드와 병합 (0) | 2025.02.17 |
---|---|
Device 0 is not available, available devices are [] (0) | 2025.02.17 |
[ChromeDriver] 설치 (0) | 2025.02.14 |
[GitHub] 새 브랜치 checkout 에러 ; error: pathspec '새_브랜치' did not match any file(s) known to git (0) | 2025.02.13 |
윈도우 와이파이 설정 사라짐 (0) | 2025.02.10 |