Seite 2 von 2

Verfasst: Montag 15. Februar 2010, 20:18
von tmfdsm
So, danke, das ganze hat jetzt funktioniert ;) Ich konnte es erfolgreich installieren.
Wenn ich jetzt jedoch als Code "import MySQLdb" eingeben, kommt folgende Fehlermeldung:
"Warning (from warnings module):
File "C:\Python26\lib\site-packages\MySQLdb\__init__.py", line 34
from sets import ImmutableSet
DeprecationWarning: the sets module is deprecated"

Was heißt das und wie kann ich es beheben?

Verfasst: Montag 15. Februar 2010, 20:27
von cofi
Das ist etwas um das du dir keine Sorgen machen musst (die MySQLdb Autoren aber schon)
Mehr hier: http://en.wikipedia.org/wiki/Deprecation

Verfasst: Montag 15. Februar 2010, 21:15
von tmfdsm
heißt das, dass ich jetzt einfach Python programmieren kann? Oder muss ich das irgendwie beheben?

Verfasst: Montag 15. Februar 2010, 21:47
von Dav1d
probiers doch einfach aus :!:

Verfasst: Montag 15. Februar 2010, 21:52
von tmfdsm
ok ... es funzt nicht.
Ich habe rumgeguckt und das hier gefunden:
http://sourceforge.net/projects/mysql-p ... ic/2316047
Da der Post Nr. 14/15

Ich habe jetzt den 1. + 2. Schritt ausgeführt, allerdings bekomm ich jetzt den Fehler:

Traceback (most recent call last):
File "C:/Python26/test", line 9, in <module>
mysql = MySQLdb.connect(mysql_opts['host'], mysql_opts['user'], mysql_opts['pass'], mysql_opts['db'])
File "C:\Python26\lib\site-packages\MySQLdb\__init__.py", line 73, in Connect
return Connection(*args, **kwargs)
File "C:\Python26\lib\site-packages\MySQLdb\connections.py", line 129, in __init__
from converters import conversions
File "C:\Python26\lib\site-packages\MySQLdb\converters.py", line 128, in <module>
Set: Set2Str,
NameError: name 'Set' is not defined

Was muss ich jetzt machen? [/url]



EDIT: Danke! Es funktioniert jetzt alles! Ihr habt mir wirklich sehr weitergeholfen!
Ich musste noch den 3. Schriff ausführen (fragt nicht, wieso ich das nicht gleich gemacht habe^^)

DANKE!

Verfasst: Montag 15. Februar 2010, 21:55
von Dav1d
Du hast nicht genau genug gelsen
3) file "converters.py", change "Set" by "set" (IMPORTANT: only two places):

line 48: return set([ i for i in s.split(',') if i ])
line 128: set: Set2Str,

Verfasst: Montag 15. Februar 2010, 21:59
von tmfdsm
Danke, geht jetzt alles (guckt 2 Post oben drüber)

Verfasst: Dienstag 16. Februar 2010, 07:57
von /me
cofi hat geschrieben:Das ist etwas um das du dir keine Sorgen machen musst (die MySQLdb Autoren aber schon)
Mehr hier: http://en.wikipedia.org/wiki/Deprecation
Recht passend dabei ist, was das Wiktionary dazu sagt:
"A praying against evil; prayer that an evil may be removed or prevented ..."