Setuptools - help!

Erik Vandamme erik1vandamme at gmail.com
Tue Aug 18 18:06:50 EDT 2009


On Aug 7, 9:17 am, Robert Kern <robert.k... at gmail.com> wrote:
> On 2009-08-06 18:04, Peter Chant wrote:
>
>
>
> > Chaps,
>
> > any ideas, I'm floundering - I don't quite get it.  I have the following
> > files, setup.py and main.py in a directory pphoto:
>
> > # more setup.py
> > from setuptools import setup, find_packages
> > setup(
> >      name = "Pphoto",
> >      version = "0.1",
> >      packages = find_packages(),
>
> >      # other arguments here...
> >      entry_points = {'console_scripts': ['foo = pphoto.main:HelloWorld',]}
>
> > )
>
> > bash-3.1# more main.py
>
> > def HelloWorld():
> >      print "Hello World!"
>
> > print "Odd world"
>
> >> From various websites that should produce a script foo that runs HelloWorld.
> > It does produce a script that simply crashes.
>
> > bash-3.1# foo
> > Traceback (most recent call last):
> >    File "/usr/bin/foo", line 8, in<module>
> >      load_entry_point('Pphoto==0.1', 'console_scripts', 'foo')()
> >    File "build/bdist.linux-i686/egg/pkg_resources.py", line 277, in
> > load_entry_point
> >    File "build/bdist.linux-i686/egg/pkg_resources.py", line 2098, in
> > load_entry_point
> >    File "build/bdist.linux-i686/egg/pkg_resources.py", line 1831, in load
> > ImportError: No module named pphoto.main
> > bash-3.1#
>
> > Note, doing this as root as it seems not to do anything usefull at all if I
> > run python setup develop as a user.
>
> > Any ideas?  I must be missing something fundamental?
>
> You need to put main.py into the pphoto package.
>
> $ mkdir pphoto/
> $ mv main.py pphoto/
> $ touch pphoto/__init__.py
>
> --
> Robert Kern
>
> "I have come to believe that the whole world is an enigma, a harmless enigma
>   that is made terrible by our own mad attempt to interpret it as though it had
>   an underlying truth."
>    -- Umberto Eco
erik at erik-d2c:~/calibre-0.6.7$ mv main.py pphoto/
mv: cannot stat `main.py': No such file or directory
-------------------------------------
there is no main.py in the main calibre folder and there is 5 of them
in the subfolders?????



More information about the Python-list mailing list