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