i swear i installed it. pip install dotenv finished cleanly, pip list shows it, and when i run the app by hand everything works. then the Docker image starts it and i get this:

PS C:\scripts> python sync_reports.py
Traceback (most recent call last):
File "C:\scripts\sync_reports.py", line 3, in <module>
import requests
ModuleNotFoundError: No module named 'requests'
PS C:\scripts> pip install requests
Requirement already satisfied: requests in c:\users\...\python311\lib\site-packages
PS C:\scripts> python sync_reports.py
ModuleNotFoundError: No module named 'requests'
same server, same repo, same user (i think). ive reinstalled three times and even nuked teh venv once. what am i missing?
For context, this is Python 3.11 on a plain Linux VM, nothing exotic. Im fine at writing Python but environments have always felt like dark magic to me. Any pointers on how to see what teh service actually sees would be amazing. any ideas??

