Antwort: Distutil install problem ['LBBW': checked]

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Holger Joukl

    Antwort: Distutil install problem ['LBBW': checked]


    Hi,
    what version of python are you using?
    I got the same error when invoking a customized, 2-year-old version of
    distutils with
    python 2.3.3 (instead of 1.5.2, as before). Reason is code in dist.py,
    using dir() to
    look up the attributes of a class instance. But dir() nowadays also returns
    the class methods,
    __doc__ etc.
    Changing this in the old distutils/dist.py made it work for me, again (line
    numbers might be slightly
    different for you):
    distutils/dist.py
    122c122
    < method_basename s = dir(self.metada ta) + \
    ---[color=blue]
    > method_basename s = self.metadata._ _dict__.keys() + \[/color]

    I don´t know what PDO is, but maybe it is also shipped including its own
    distutils module, still
    using the "old" code and you try running it with an new python interpreter?
    Then you might either
    - change the local distutils as proposed above or
    - use the distutils that comes with the newer python versions (renaming
    the distutils dir in your PDO
    module should trigger this), which is recommended

    Good luck
    Holger




    |---------+--------------------------------------------------->
    | | |
    | | |
    | | |
    | | |
    | | Derek Croxton <croxton3@yahoo .com> |
    | | Gesendet von: |
    | | python-list-bounces+holger. joukl=lbbw.de@p ython.o|
    | | rg |
    | | |
    | | |
    | | 21/02/2004 02:48 |
    | | |
    |---------+--------------------------------------------------->[color=blue]
    >------------------------------------------------------------------------------------------------------------------|[/color]
    | |
    | An: python-list@python.org |
    | Kopie: |
    | Thema: Distutil install problem ['LBBW': checked] |[color=blue]
    >------------------------------------------------------------------------------------------------------------------|[/color]




    I just installed a new Linux distribution (MEPIS) and went to install
    PDO and got the error

    Traceback (most recent call last):
    File "setup.py", line 2, in ?
    from distutils.core import setup
    ImportError: No module named distutils.core

    Undaunted, I downloaded the Distutils package, which is supposed to be
    able to install itself with the usual "python setup.py install."
    However, when I tried this I got a different error:

    File "setup.py", line 30, in ?
    packages = ['distutils', 'distutils.comm and'],
    File "/root/Downloads/Distutils-1.0.2/distutils/core.py", line 101,
    in setup
    _setup_distribu tion = dist = klass(attrs)
    File "/root/Downloads/Distutils-1.0.2/distutils/dist.py", line 130,
    in __init__
    setattr(self, method_name, getattr(self.me tadata, method_name))
    AttributeError: DistributionMet adata instance has no attribute
    'get___doc__'

    I'm still a newbie to Linux and mostly a newbie to Python (5 months
    experience). I have a general idea of what this error means, but I have
    no idea how to go about fixing it. I would appreciate any solutions
    people could offer.

    Sincerely,
    Derek



    --




    +----------------------------------------------------------------------+
    | LBBW Security Information |
    +----------------------------------------------------------------------+
    | - Die Nachricht war weder verschluesselt noch digital unterschrieben |
    +----------------------------------------------------------------------+




    Der Inhalt dieser E-Mail ist vertraulich. Falls Sie nicht der angegebene
    Empfänger sind oder falls diese E-Mail irrtümlich an Sie adressiert wurde,
    verständigen Sie bitte den Absender sofort und löschen Sie die E-Mail
    sodann. Das unerlaubte Kopieren sowie die unbefugte Übermittlung sind nicht
    gestattet. Die Sicherheit von Übermittlungen per E-Mail kann nicht
    garantiert werden. Falls Sie eine Bestätigung wünschen, fordern Sie bitte
    den Inhalt der E-Mail als Hardcopy an.

    The contents of this e-mail are confidential. If you are not the named
    addressee or if this transmission has been addressed to you in error,
    please notify the sender immediately and then delete this e-mail. Any
    unauthorized copying and transmission is forbidden. E-Mail transmission
    cannot be guaranteed to be secure. If verification is required, please
    request a hard copy version.




Working...