[Distutils] Bootstrap use_setuptools() in ez_setup.py failure

Pherl Liu liujisi at google.com
Wed Jan 12 09:42:34 CET 2011


I got some error messages when using ez_setup to download and use the

# setup.py
from ez_setup import use_setuptools

from setuptools import setup

setup(name = "blabla",
      test_suite = "some_test",
      namespace_package = ["some_namespace"],
            # many other options

It can download the setuptools-0.6c9-py2.6.egg file correctly, but when I
run "python setup.py test" it complains:

/usr/lib/python2.6/distutils/dist.py:266: UserWarning: Unknown distribution
option: 'namespace_packages'
/usr/lib/python2.6/distutils/dist.py:266: UserWarning: Unknown distribution
option: 'test_suite'
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
   or: setup.py --help [cmd1 cmd2 ...]
   or: setup.py --help-commands
   or: setup.py cmd --help

error: invalid command 'test'

It seems the easy_install egg isn't used, and the "setup" is just from the
built-in distutil.
I did several things:
1) update the ez_setup.py but the only difference is it downloads the c11
egg, which doesn't work either.
2) unzip the egg to the current directory. "python setup.py test" passed...
3) install the easy_install. "python setup.py test" passed...
4) unzip the egg to the current directory, remove other files but only
reserve pkg_resources.py and the egg. "python setup.py test" passed..

So I guess there might be some import problem in my machine (ubuntu lucid)
that the pkg_resources.py cannot be loaded from the egg?

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/distutils-sig/attachments/20110112/dc99d179/attachment.html>

More information about the Distutils-SIG mailing list