python - py2app and xml.etree.ElementTree -


I am trying to prepare an app that uses some of the XML data by using Python's built-in xml.etree.ElementTree class uses it. It works properly when I run from the command line, but when I make it, I get an error, "ImportError: No module entry. Elementary" I'm assuming this because I think that module properly I am not importing, but I did not understand how when I use the "included" or "package" instruction, py2app complains with the same error, and when I specifically purchase package_dir (/ System) / Library / ...), I compile it, but still gives me an error I have included a short example to illustrate this problem. Import Elementitry from Xml.etree.ElementTree

macxml.py

  if __name__ == '__main__': tree = ElementTree () print tree.parse ('lib. Xml ')  

should print it on "xxxxxx> Element Library"> where is the library root name.

Set up setup setup from (name = "Mac XML Test", app = ['macxml.py'],)

 > Mac App What is the right way to use this library?  

Python 2.6.4

Mac OS X 10.6.2

EDIT: I also use the second Mac (PPC 10.5.8) with Python 2.6.2 Tried and achieved the same results.

After resetting and updating Masoliib, Mudrograph, PA2 app, and Setup Tools , I dig a bit more and I found the following error in the following module:

  graphmodule.find_modules.find_moduleules = ['xml.etree']) Traceback (the most recent call last): The file " & Lt; stdin & gt; ", line & lt; Module & gt; File "... / MODGraph / search_module_package", find_modules "... / modulegraph / find_modules.py" in line 255, line 182 find_needed_modules file "... / modulegraph / modulegraph.py", "Import_hook file" in line 401. .. / modulegraph / modulegraph.py ", in line 464, load_tail ImportError: a module named xml.etree  

so I saw more in the code load_tail and Import_hook functions and found that it was importing XML packages correctly for some reasons, but then went to an old installed * _xmlplus for the entry subpackage Per form can not find). Removing the _xmlplus package expired the error and I was able to get the application to work with the following setup.py file: XMLml.etree.ElementTree Setup from Setup Import Import from (name = "Mac XML Test "['Xml.etree.ElementTree']}}, data_files = [(('', ['LibExml', '', '=' ['maxmelz'], option = {'py2app' ])])

The output is displayed in the console.


Comments

Popular posts from this blog

sql - dynamically varied number of conditions in the 'where' statement using LINQ -

asp.net mvc - Dynamically Generated Ajax.BeginForm -

Debug on symbian -