You're facing multiple issues because Python 3.13.
1 is not officially supported by
TensorFlow and OpenCV yet. Let's fix everything step by step.
🔴 Issue 1: TensorFlow Not Installing
Error:
ERROR: Could not find a version that satisfies the requirement tensorflow
(from versions: none)
Cause:
TensorFlow is NOT available for Python 3.13.
It currently supports Python 3.7 – 3.11 only.
✅ Solution: Downgrade to Python 3.10 or 3.11
1. Uninstall Python 3.13.1
o Go to Control Panel > Uninstall a program
o Find Python 3.13.1 and uninstall it.
2. Download and Install Python 3.10 or 3.11
o Go to: Python 3.11.6 Download
o Download and install it.
o IMPORTANT: Check the box "Add Python to PATH" during installation.
3. Verify Installation
4. python --version
If it still shows Python 3.13, restart your PC.
🔴 Issue 2: OpenCV (cv2) Not Found
Error:
ModuleNotFoundError: No module named 'cv2'
✅ Solution: Reinstall OpenCV
After installing Python 3.10/3.11, run:
pip install opencv-python
If it still fails, try:
pip install --upgrade pip
pip install opencv-python --no-cache-dir
🔴 Issue 3: Running Jupyter Notebook (.ipynb)
Error:
can't open file 'master_notebook.ipynb': [Errno 2] No such file or directory
✅ Solution: Install Jupyter Notebook
pip install jupyter
Then, run:
jupyter notebook
This will open Jupyter in your browser, where you can load master_notebook.ipynb.
🔴 Issue 4: Running Code in VS Code Terminal
✅ Solution:
1. Open VS Code terminal (Ctrl + ~).
2. Run:
3. python your_script.py
4. If Python is still not recognized, check your Python version:
5. python --version
If it still shows Python 3.13, restart your PC.
🔹 Final Steps After Fixing Everything
After downgrading to Python 3.10/3.11, install the required packages again:
pip install tensorflow opencv-python numpy
This should solve all the issues. Let me know if you need more help! 🚀