long time lurker first post lol i swear i installed it. pip install psycopg2 finished cleanly, pip list shows it, and when I run the app by hand everything works. Then teh 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 the venv once. what am I missing?
For context, this is Python 3.12 on a plain Linux VM, nothing exotic. Im fine at writing Python but environmnets have always felt like dark magic to me. Any poniters on how to see what the service actually sees would be amazing.

