Setuptools - help!

Robert Kern robert.kern at gmail.com
Tue Aug 18 18:14:42 EDT 2009


On 2009-08-18 15:06 PM, Erik Vandamme wrote:
> 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?????

I was helping Peter Chant with his problem. You have a different problem. Why 
are you trying to follow my advice verbatim for a completely different package? 
What problem are you seeing?

-- 
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




More information about the Python-list mailing list