Re: Setuptools - help!

2009-08-19 Thread ryles
On Aug 7, 3:04 pm, Peter Chant rempete...@petezilla.co.uk wrote:
 Robert Kern wrote:
  You need to put main.py into the pphoto package.

  $ mkdir pphoto/
  $ mv main.py pphoto/
  $ touch pphoto/__init__.py

 Thanks, it worked.  Any ideas how to run the resulting scripts without
 installing or running as root?

 Pete

 --http://www.petezilla.co.uk

If you are using Python 2.6+ you have your own site-packages
directory, e.g. ~/.local/lib/python2.6/site-packages. So, if this
package is only for your own use, you can use easy_install's --install-
dir option to have setuptools install it there, and can also set --
script-dir to ~/bin, where your console script will go. This, and
other options are discussed here:

http://peak.telecommunity.com/DevCenter/EasyInstall#custom-installation-locations
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Setuptools - help!

2009-08-07 Thread Peter Chant
Robert Kern wrote:

 You need to put main.py into the pphoto package.
 
 $ mkdir pphoto/
 $ mv main.py pphoto/
 $ touch pphoto/__init__.py
 

Thanks, it worked.  Any ideas how to run the resulting scripts without
installing or running as root?

Pete


-- 
http://www.petezilla.co.uk
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Setuptools - help!

2009-08-07 Thread Heikki Toivonen
Peter Chant wrote:
 Thanks, it worked.  Any ideas how to run the resulting scripts without
 installing or running as root?

If you install as root, you should be able to run the scripts as normal
user. However, I don't recommend this approach since it could conflict
with your system Python packages.

I like using virtualenv to create isolated Python environments. I can
easily install whatever Python packages I want into each environment,
delete them when I am done with them or messed up etc.

http://pypi.python.org/pypi/virtualenv

-- 
  Heikki Toivonen - http://heikkitoivonen.net
-- 
http://mail.python.org/mailman/listinfo/python-list


Setuptools - help!

2009-08-06 Thread Peter Chant
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?

Pete


-- 
http://www.petezilla.co.uk
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Setuptools - help!

2009-08-06 Thread Robert Kern

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

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