If you are going to run another python script (using Python), don’t forget to use sys.executable for Python interpreter’s path

Something like this:

import subprocess
import sys

subprocess.call([sys.executable, 'script.py'])


This way you can guarantee that a script being called is run under the same Python’s environment as the caller.