i swear i installed it. pip install psycopg2 finished cleanly, pip list shows it, and when I run the app by hand eevrything works. then the systemd servcie 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.10 on a plain Linux VM, nothing exotic... i'm fine at writing Python but environments have always felt like dark magic to me. any pointers on how to see what the service actually sees would be amazing. seriously need help here 😭
