When reading a Flask tutorial, the author asked me to chmod a+x run.py and then ./run.py, rather than simply python run.py as I usually do. When I ignored the author's instruction and executed python run.py, I got an ImportError.(I suspect this error has something to do with vitrualanv.)
So my question is: What's the difference between
./run.py
and
python run.py