Doug Brennaman
asked on
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.
My searches have yielded suggestions relating to PATH, python installation etc. I cannot find documentation that has helped.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Andreas,
thank you. That was the problem. And thanks for providing the steps to correct it,
thank you. That was the problem. And thanks for providing the steps to correct it,
ASKER
I've requested that this question be closed as follows:
Accepted answer: 0 points for Doug Brennaman's comment #a40460521
for the following reason:
The answer was educational. I now know the reason for the error as well as the steps to solve it.
Accepted answer: 0 points for Doug Brennaman's comment #a40460521
for the following reason:
The answer was educational. I now know the reason for the error as well as the steps to solve it.
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!
ASKER
Answer is informative, explained the problem and provided a fix.
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.
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.
No problem - we were all beginners once!
And welcome to EE.
And welcome to EE.
python script.py
or
python3 script.py
(in case pytz is only installed in Python3)