Seite 1 von 2

distutils.core downloaden

Verfasst: Donnerstag 20. April 2006, 17:01
von murph
Kann mir jemand distutils.core zum downloaden anbieten?
Mein Python war in Ubuntu 5.10 integriert, aber er kann die gesuchte Datei nicht finden, ich auch nicht. Kann mir die jemand anbieten? als ich bei google gesucht habe, habe ich nur jede Menge Skripts gefunden.
Vielen Dank!

Re: distutils.core downloaden

Verfasst: Donnerstag 20. April 2006, 17:04
von gerold
murph hat geschrieben:distutils.core [...] Ubuntu 5.10
Hi!

Ich glaube die distutils werden mit "python-dev" mitinstalliert.

Also "aptitude install python-dev". Oder einfach mal synaptic anschmeißen.

mfg
Gerold
:-)

Verfasst: Donnerstag 20. April 2006, 17:06
von ryu
Die sind in dem Paket "python-dev", einige Erweiterungen dazu in "python2.4-setuptools". Das hättest du aber auch schneller haben können, indem du einfach mal die Suche von Synaptic benutzt hättest.

Edit: da war wer schneller :)

Re: distutils.core downloaden

Verfasst: Donnerstag 20. April 2006, 17:13
von Leonidas
murph hat geschrieben:Kann mir jemand distutils.core zum downloaden anbieten?
Hier gibts (alte) Distutils ;)
Aber wie die anderen schon gemeint haben, ist die Installation von python-dev natürlich der weitaus bessere Weg.

Verfasst: Donnerstag 20. April 2006, 18:11
von murph
also "schnell" geht das bei dem Angebot kaum! Es gibt zu viele add-ons davon bei mir!

Verfasst: Dienstag 2. Mai 2006, 19:54
von murph
Nachdem ich festgestellt habe, dass in python-dev nicht das enhalten ist,
habe ich mcih entschlossen, einmal eine alte Version von ditutils zu installrieren, uns prompt kam ein Fehler!
murph@murphs:~/My Downloads/Distutils-1.0.2$ ./setup.py
Traceback (most recent call last):
File "./setup.py", line 30, in ?
packages = ['distutils', 'distutils.command'],
File "/home/murph/My Downloads/Distutils-1.0.2/distutils/core.py", line 101, in setup
_setup_distribution = dist = klass(attrs)
File "/home/murph/My Downloads/Distutils-1.0.2/distutils/dist.py", line 130, in __init__
setattr(self, method_name, getattr(self.metadata, method_name))
AttributeError: DistributionMetadata instance has no attribute 'get___doc__'
Also, ich versuche regelmäßig, etwas zu installieren, das distutils benötigt, das kann nicht sein, dass das schon ist, aber ich das Entscheidene nicht finde.

Verfasst: Dienstag 2. Mai 2006, 20:05
von Leonidas
murph hat geschrieben:Nachdem ich festgestellt habe, dass in python-dev nicht das enhalten ist,
Ggf noch python2.4-dev oder python2.3-dev installieren, je nachdem, was du für eine Python-Version hast.

Verfasst: Dienstag 2. Mai 2006, 20:11
von murph
ich habe das für python 2.4 und das ohne weiteres attribut installiert.
Da habe ich zuerst gekuckt!

Installiere das jetzt grade noch einmal

Verfasst: Dienstag 2. Mai 2006, 20:39
von murph
Neuinstallation sinnlos, hat nicht geklappt!
Also nehme ich eine alte Version...
Aber da ist ein Fehler drin, obwohl ich sie von python.org habe,
denn
Traceback (most recent call last):
File "./setup.py", line 30, in ?
packages = ['distutils', 'distutils.command'],
File "/home/murph/My Downloads/Distutils-1.0.2/distutils/core.py", line 101, in setup
_setup_distribution = dist = klass(attrs)
File "/home/murph/My Downloads/Distutils-1.0.2/distutils/dist.py", line 130, in __init__
setattr(self, method_name, getattr(self.metadata, method_name))
AttributeError: DistributionMetadata instance has no attribute 'get___doc__'
Habe in der Zeile nachgekuckt und leider keinen einfachen Fehler finden können, denn der Wert setzt sich aus den selbstproduzierten dateien und den Importierten zusammen, sodass ich keine Ahnung habe, in welcher Datei ich get__doc__ verhindern kann

Verfasst: Mittwoch 3. Mai 2006, 16:03
von mitsuhiko
ubuntu installiert distutils mit. Du hast dir wohl irgendwas an deinem System zerschossen (wundert mich nicht, so wie du die Probleme hier lösen wolltest...) :shock:

Verfasst: Mittwoch 3. Mai 2006, 19:21
von Leonidas
blackbird hat geschrieben:(wundert mich nicht, so wie du die Probleme hier lösen wolltest...)
Das war nicht murph, sondern Hardware.

Aber davon abgesehen ist es möglich, dass du dein System schon irgendwie zerschossen hast, aber das kann ich nicht 100%ig sagen, da ich keinen Zugriff auf dein System habe.

Verfasst: Mittwoch 3. Mai 2006, 21:28
von mitsuhiko
Leonidas hat geschrieben:
blackbird hat geschrieben:(wundert mich nicht, so wie du die Probleme hier lösen wolltest...)
Das war nicht murph, sondern Hardware.
Nein. Ich meinte schon murph:
Habe in der Zeile nachgekuckt und leider keinen einfachen Fehler finden können, denn der Wert setzt sich aus den selbstproduzierten dateien und den Importierten zusammen, sodass ich keine Ahnung habe, in welcher Datei ich get__doc__ verhindern kann
:shock:

Verfasst: Donnerstag 4. Mai 2006, 20:20
von murph
Wieso " Shocked " ?
Soll ich den Text herauskopieren?
Kann ja auch nichts für meine Fehlermeldung^^
Aber aus eurer REaktion schließe ich, dass das Problem euch neu ist!?

Verfasst: Donnerstag 4. Mai 2006, 20:49
von mitsuhiko
murph hat geschrieben:Wieso " Shocked " ?
Soll ich den Text herauskopieren?
Kann ja auch nichts für meine Fehlermeldung^^
Aber aus eurer REaktion schließe ich, dass das Problem euch neu ist!?
was hast du in /usr/lib/python2.4/distuils alles liegen?

Verfasst: Samstag 6. Mai 2006, 15:29
von murph
murph@murphs:/usr/lib/python2.4$ cd distutils
murph@murphs:/usr/lib/python2.4/distutils$ dir
archive_util.py debug.pyo fancy_getopt.pyo spawn.pyc
archive_util.pyc dep_util.py filelist.py spawn.pyo
archive_util.pyo dep_util.pyc filelist.pyc sysconfig.py
bcppcompiler.py dep_util.pyo filelist.pyo sysconfig.pyc
bcppcompiler.pyc dir_util.py file_util.py sysconfig.pyo
bcppcompiler.pyo dir_util.pyc file_util.pyc tests
ccompiler.py dir_util.pyo file_util.pyo text_file.py
ccompiler.pyc dist.py __init__.py text_file.pyc
ccompiler.pyo dist.pyc __init__.pyc text_file.pyo
cmd.py dist.pyo __init__.pyo unixccompiler.py
cmd.pyc emxccompiler.py log.py unixccompiler.pyc
cmd.pyo emxccompiler.pyc log.pyc unixccompiler.pyo
command emxccompiler.pyo log.pyo util.py
core.py errors.py msvccompiler.py util.pyc
core.pyc errors.pyc msvccompiler.pyc util.pyo
core.pyo errors.pyo msvccompiler.pyo version.py
cygwinccompiler.py extension.py mwerkscompiler.py version.pyc
cygwinccompiler.pyc extension.pyc mwerkscompiler.pyc version.pyo
cygwinccompiler.pyo extension.pyo mwerkscompiler.pyo
debug.py fancy_getopt.py README
debug.pyc fancy_getopt.pyc spawn.py
murph@murphs:/usr/lib/python2.4/distutils$
Das liegt da!

Verfasst: Samstag 6. Mai 2006, 18:11
von mitsuhiko
murph hat geschrieben:
murph@murphs:/usr/lib/python2.4$ cd distutils
murph@murphs:/usr/lib/python2.4/distutils$ dir
archive_util.py debug.pyo fancy_getopt.pyo spawn.pyc
archive_util.pyc dep_util.py filelist.py spawn.pyo
archive_util.pyo dep_util.pyc filelist.pyc sysconfig.py
bcppcompiler.py dep_util.pyo filelist.pyo sysconfig.pyc
bcppcompiler.pyc dir_util.py file_util.py sysconfig.pyo
bcppcompiler.pyo dir_util.pyc file_util.pyc tests
ccompiler.py dir_util.pyo file_util.pyo text_file.py
ccompiler.pyc dist.py __init__.py text_file.pyc
ccompiler.pyo dist.pyc __init__.pyc text_file.pyo
cmd.py dist.pyo __init__.pyo unixccompiler.py
cmd.pyc emxccompiler.py log.py unixccompiler.pyc
cmd.pyo emxccompiler.pyc log.pyc unixccompiler.pyo
command emxccompiler.pyo log.pyo util.py
core.py errors.py msvccompiler.py util.pyc
core.pyc errors.pyc msvccompiler.pyc util.pyo
core.pyo errors.pyo msvccompiler.pyo version.py
cygwinccompiler.py extension.py mwerkscompiler.py version.pyc
cygwinccompiler.pyc extension.pyc mwerkscompiler.pyc version.pyo
cygwinccompiler.pyo extension.pyo mwerkscompiler.pyo
debug.py fancy_getopt.py README
debug.pyc fancy_getopt.pyc spawn.py
murph@murphs:/usr/lib/python2.4/distutils$
Das liegt da!
ohne worte...

//Edit: und von genau da holt er auch bei mir die datei:

Code: Alles auswählen

blackbird@volverine:~$ python -c "print __import__('distutils.core').core.__file__"
/usr/lib/python2.4/distutils/core.pyc

Verfasst: Samstag 6. Mai 2006, 20:15
von murph
bevor ihr mich für total verblödet haltet (viele tun das meiner einschätzung schon),
kann ich euch gerne noch mehr fehl-installationen zeigen^^
ich werde mich mal ans ubuntu.user-forum wenden und nach vergleichbaren problemen suchen.

Verfasst: Samstag 6. Mai 2006, 21:01
von mitsuhiko
murph hat geschrieben:bevor ihr mich für total verblödet haltet (viele tun das meiner einschätzung schon),
kann ich euch gerne noch mehr fehl-installationen zeigen^^
ich werde mich mal ans ubuntu.user-forum wenden und nach vergleichbaren problemen suchen.
Wie wäre es, wenn du mal folgendes eintippst und uns sagst, was du bekommst:

Code: Alles auswählen

>>> from distutils import core
?

Verfasst: Samstag 6. Mai 2006, 22:06
von murph
ich bekomme keine fehlermeldung!
>>> from distutils import core
>>> dir()
['__builtins__', '__doc__', '__name__', 'core']
Aber von einem Skript (aus diesem Forum ein Codesnippet):
murph@murphs:~/PYTHON/verschlüsseln$ ./setup.py
from: can't read /var/mail/distutils.core
./setup.py: line 5: syntax error near unexpected token `('
./setup.py: line 5: `xorc = Extension('xorc',sources=['xorc.c'])'
Der kommt, wenn ich folgendes versuche, auszuführen:

Code: Alles auswählen

# -*- coding: iso-8859-15 -*-

from distutils.core import setup, Extension

xorc = Extension('xorc',sources=['xorc.c'])

setup(name='xorc',version='0.1',
      description='Encrypts a string using a simple XOR crypt.',
      ext_modules=[xorc])
Und JA, ich habe es als iso-8859-15 abgespeichert!

Verfasst: Sonntag 7. Mai 2006, 07:42
von mitsuhiko
murph hat geschrieben:ich bekomme keine fehlermeldung!
>>> from distutils import core
>>> dir()
['__builtins__', '__doc__', '__name__', 'core']
Das war auch zu erwarten
murph hat geschrieben:Aber von einem Skript (aus diesem Forum ein Codesnippet):
murph@murphs:~/PYTHON/verschlüsseln$ ./setup.py
from: can't read /var/mail/distutils.core
./setup.py: line 5: syntax error near unexpected token `('
./setup.py: line 5: `xorc = Extension('xorc',sources=['xorc.c'])'
Der kommt, wenn ich folgendes versuche, auszuführen:

Code: Alles auswählen

# -*- coding: iso-8859-15 -*-

from distutils.core import setup, Extension

xorc = Extension('xorc',sources=['xorc.c'])

setup(name='xorc',version='0.1',
      description='Encrypts a string using a simple XOR crypt.',
      ext_modules=[xorc])
Und JA, ich habe es als iso-8859-15 abgespeichert!
Und wo ist der hashbang? Er versucht dein Script mit "sh" zu starten, was bei dir ein symlink zu "bash" ist. Der fehler kommmt daher, dass "from" ein shell kommando ist, das in deinem /var/mail dir herumsucht. Und die syntax fehler kommen davon, dass die bash das script zeilenweise abarbeitet und ab xorc = ... nichts mehr kapiert.

Das nächste mal komm schon im ersten post mit diesem Fehler. Das hätte dir 3 Tage Fehlersuche erspart.