As an aspiring Data Engineer, I spend a lot of time setting up local environments before actually writing pipelines.
Recently I hit a bug that looked simple but consumed far more time than it should have.
Every package installed successfully.
Every import failed.
Sound familiar?
After deleting and recreating my virtual environment several times, I discovered the real issue:
VS Code was running one Python interpreter while pip was installing packages into another.
Here's the checklist I follow now
✅ Check where python
✅ Check where pip
✅ Confirm the selected interpreter in VS Code
✅ Use
python -m pip install
instead of
pip install
✅ Verify package location using
python -m pip show
Why I'm sharing this
One thing I love about the DEV community is how often people document the "small" bugs.
These posts end up helping thousands of developers because they're based on real debugging sessions instead of ideal tutorials.
If you're just starting with Python, backend development, or Data Engineering, hopefully this saves you from deleting your virtual environment five times like I did.
What was the smallest configuration mistake that wasted the most time for you?
Top comments (0)