[Distutils] Trouble installing Myghty with --prefix

skip@pobox.com skip at pobox.com
Thu Dec 1 00:49:57 CET 2005


    pje> 1.  Change your .pth file to read:

    pje>      import site; site.addsitedir('/usr/local/mojam/lib/python2.3/site-packages')

Did that:

    $ cat /usr/lib/python2.3/site-packages/mojam.pth
    # This file should be the only intrusion on the system-installed version of
    # python...
    import site; site.addsitedir("/usr/local/mojam/lib/python2.3/site-packages")

    pje> 2. Create a distutils.cfg in /usr/lib/python2.3/distutils/ with the 
    pje> contents I mentioned before.

Again with my desire to minimize cruft in /usr/lib/python2.3, I saw that
setuptools is supposed to honor ~/.pydistutils.cfg and created:

    $ cat ~/.pydistutils.cfg
    [install]
    prefix = /usr/local/mojam

    [easy_install]
    site_dirs = /usr/local/mojam/lib/python2.3/site-packages

Then, after removing all the previously installed .egg directories and the
build directory in my Myghty source tree, I tried

    python setup.py install --prefix=/usr/local/mojam

again.  Same result.  So I suffered with creating
/usr/lib/python2.3/distutils/distutils.cfg.  Lather.  Rinse.  Repeat.  Same
result:

    $ python
    Python 2.3.4 (#1, Feb 22 2005, 04:09:37) 
    [GCC 3.4.3 20041212 (Red Hat 3.4.3-9.EL4)] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import pkg_resources
    Traceback (most recent call last):
      File "<stdin>", line 1, in ?
    ImportError: No module named pkg_resources

What to try next?

Skip


More information about the Distutils-SIG mailing list