En Sun, 01 Mar 2009 12:53:30 -0200, <zaheer.ag...@gmail.com> escribió:
On Mar 1, 7:40 pm, zaheer.ag...@gmail.com wrote:
On Mar 1, 6:53 pm, "Gabriel Genellina" <gagsl-...@yahoo.com.ar> wrote:
> En Sun, 01 Mar 2009 03:16:53 -0200, <zaheer.ag...@gmail.com> escribió:

> >> >> >>> I want to create zip file equivalent to java jar file,I created a
> >> >> zip
> >> >> >>> file of my sources and added some __main__.py

  Thanks a lot Gabriel, yes this works fine when I am running it
outside of zip.
when I say  python __main__.py --uploadfile  it works fine
I dont know what happens when I zip it.

And Steve: all of the packages have __init__.py inside them, I have
posted the tree structure of application if it helps.

C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\DESKTOP\PYTHNSTUF
\TestApplication
├───src
│   ├───network
│   │   ├───.svn
│   │   │   └───text-base
│   │   └───storage
│   │       └───.svn
│   │           └───text-base
│   ├───uc
│   │   └───some
│   │       └───extra
│   │           └───package
│   └───webdav
│       └───acp
└───test
    └───.svn
        └───text-base

and also what it gives me when I Do, > python BRU.zip
some list of files
:
:
BRU/__init__.py                                2009-02-28
17:08:10          1
BRU/__main__.py                                2009-03-01
18:17:20          8

So the __main__.py is recognized and runs. That's good news. But I see *another* __main__.py listed that should not exist, in a directory BRU. Are you sure you tested using the *outer* __main__.py? And what is that __init__.py?

Test in *another* directory, not your development environment, and remove all those extra artifacts like .svn directories and such that you're not going to deploy, I presume.

Traceback (most recent call last):
  File "C:\Python26\lib\runpy.py", line 121, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "C:\Python26\lib\runpy.py", line 34, in _run_code
    exec code in run_globals
  File "BRU.zip\__main__.py", line 18, in <module>
ImportError: No module named network.storage

I see "network" inside "src" in your directory tree. For something like "ipmort network.storage" to work, "src" must be in the import path used by Python (sys.path).

I appreciate your help Gabriella thanks  a lot,

My name is *Gabriel* and I'm male...

--
Gabriel Genellina

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to