Hi there,<div><br></div><div>I have Python related issue within TextMate. I am trying to start Python script directly from TextMate, but it fails.</div><div><br></div><div><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; "><div>
Here comes the output from Terminal:</div><div><br></div><div><div>michalo:/Users/michalo/test> python simple.py </div><div>One</div><div>Two</div><div>michalo:/Users/michalo/test> cat simple.py </div><div>#!/usr/bin/python</div>
<div><br></div><div>import xml.etree.ElementTree as ET</div><div><br></div><div>def main():</div><div><span style="white-space: pre-wrap; ">  </span>element = ET.XML("<root><child>One</child><child>Two</child></root>")</div>
<div><span style="white-space: pre-wrap; ">       </span>for subelement in element:</div><div><span style="white-space: pre-wrap; ">            </span>print subelement.text</div><div><br></div><div>if __name__ == "__main__":</div>
<div><span style="white-space: pre-wrap; ">       </span># Someone is launching this directly</div><div><span style="white-space: pre-wrap; ">  </span>main()</div><div><br></div><div>michalo:/Users/michalo/test> python simple.py </div>
<div>One</div><div>Two</div><div>michalo:/Users/michalo/test> python --version</div><div>Python 2.6.1</div></div><div><br></div><div>However, if I use Python bundle to start this script directly from the TextMate (Bundles -> Python -> Run script) I get following error:</div>
<div><br></div><div><div>ImportError: 'No module named etree.ElementTree'</div><div><br></div><div>module body in xml.py at line 3</div><div>import xml.etree.ElementTree as ET</div><div>copy output</div><div>Program exited with code #1 after 0.19 seconds.</div>
</div><div><br></div><div>If I start it from TextMate Bundles -> Python -> Run script (Terminal)), I am getting following error:</div><div><br></div><div><div>Traceback (most recent call last):</div><div>  File "/Users/michalo/Documents/work_files/public/notes/python/xml.py", line 3, in <module></div>
<div>    import xml.etree.ElementTree as ET</div><div>  File "/Users/michalo/Documents/work_files/public/notes/python/xml.py", line 3, in <module></div><div>    import xml.etree.ElementTree as ET</div><div>
ImportError: No module named etree.ElementTree</div><div>michalo:/Users/michalo/Documents/work_files/public/notes/python> </div></div><div><br></div><div>Do you know what can be the source of the issue?</div></span><div class="gmail_quote">
<div><br></div><div>That's what I get from the Terminal windows (when I try to get Python version):</div>
<div><br></div><div><div>michalo:/Users/michalo/test> which python</div><div>/usr/bin/python</div><div><div>michalo:/Users/michalo/test> python --version</div>
<div>Python 2.6.1</div></div><div>michalo:/Users/michalo/test></div><div><br></div><div>And you can find attached screen shoot from text mate. I have created simple text file:</div><div><br></div><div><div>which python</div>


<div>python --version</div></div><div><br></div><div>And executed it with: Bundles -> Shell Scripts -> Run script</div><div><br></div><div>Does anyone have an idea what's wrong here?</div><div><br></div><div>Cheers</div>
<div><br></div><div>Michal</div><div><br></div><div><br></div></div>
</div><br></div>