how do I make a python program run from a bash shell?
on a raspberry pi I have a python script which runs without error from within Idle3 (sudo /usr/bin/idle3) When I try to run it from a shell script it fails with the error message "ImportError: No module named pytz". It has no problem finding the other modules (picamera, time, and datetime) I installed the pytz package using apt-get.
My searches have yielded suggestions relating to PATH, python installation etc. I cannot find documentation that has helped.
LinuxLinux DistributionsRaspberry Pi
Last Comment
simon3270
8/22/2022 - Mon
simon3270
Are you running it as
python script.py
or
python3 script.py
Doug, I think you may have selected the wrong answer. Whether or not you give any points to me, you should at least give some to Andreas!
Doug Brennaman
ASKER
Answer is informative, explained the problem and provided a fix.
Doug Brennaman
ASKER
simon,
thanks for pointing that out. I did make a mistake in accepting my own comment as the answer. I have accepted Andreas's answer.
This is the first time I've posted a question so I was unfamiliar with the process.
python script.py
or
python3 script.py
(in case pytz is only installed in Python3)