Noron
1
Bu soru yeni başlayanların en sık sorduğu sorulardan biri olduğu için SSS olarak eklendi.
pip install requests yaptım, “Successfully installed” yazdı. Ama scripti çalıştırınca hâlâ şu hatayı alıyorum:
ModuleNotFoundError: No module named 'requests'
Windows 11, VS Code. Bilgisayarda birden fazla Python olabilir. Nasıl çözülür?
Bu hatanın %90 sebebi şu: paketi bir Python’a kuruyorsun, scripti başka bir Python çalıştırıyor.
1. Hangi Python’ın çalıştığını gör
python -c "import sys; print(sys.executable)"
pip --version
İki çıktıdaki yollar farklıysa sorun budur.
2. Paketi doğrudan o Python’a kur
pip yerine şunu kullanmayı alışkanlık edin:
python -m pip install requests
Bu komut, python hangi Python ise paketi tam olarak ona kurar.
3. VS Code’da doğru yorumlayıcıyı seç
Ctrl + Shift + P → Python: Select Interpreter → paketi kurduğun Python’ı seç.
4. Kalıcı çözüm: her projeye sanal ortam (venv)
python -m venv .venv
.venv\Scripts\activate # Windows
source .venv/bin/activate # Linux / macOS
python -m pip install requests
Böylece her projenin paketleri ayrı durur, sürümler çakışmaz. VS Code .venv klasörünü genelde otomatik algılar.