MySQL-python-1.2.1_p2 -> Probleme mit libs

Dieses Thema im Forum "Mac OS X Entwickler, Programmierer" wurde erstellt von damiro, 18.10.2006.

  1. damiro

    damiro Thread Starter MacUser Mitglied

    Beiträge:
    7
    Zustimmungen:
    0
    MacUser seit:
    29.12.2005
    Hallo

    hat jemand Erfahrungen mit python und mysql oder sqlite2?

    Ich habe mysql (v5.0.24a) und sqlite (v3.3.8) jeweils von der source-distribution übersetzt und installiert. Die laufen auch beide soweit.

    Dann habe ich für mysql MySQL-python-1.2.1_p2 und für sqlite2 pysqlite-2.3.2 übersetzt und installiert. Wenn ich allerdings das mysql modul importieren möchte (import MySQLdb), bekomme ich folgende Tracebacks:

    Code:
    >>> import MySQLdb
    Traceback (most recent call last):
      File "<stdin>", line 1, in ?
      File "/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/MySQLdb/__init__.py", line 19, in ?
        import _mysql
    ImportError: Failure linking new module: /Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/_mysql.so: Symbol not found: _mysql_get_host_info
      Referenced from: /Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/_mysql.so
      Expected in: dynamic lookup
    
    ähnlich bei sqlite:
    Code:
    >>> from pysqlite2 import test
    Traceback (most recent call last):
      File "<stdin>", line 1, in ?
      File "/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/pysqlite2/test/__init__.py", line 25, in ?
        from pysqlite2.test import dbapi, types, userfunctions, factory, transactions,\
      File "/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/pysqlite2/test/dbapi.py", line 26, in ?
        import pysqlite2.dbapi2 as sqlite
      File "/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/pysqlite2/dbapi2.py", line 27, in ?
        from pysqlite2._sqlite import *
    ImportError: Failure linking new module: /Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/pysqlite2/_sqlite.so: Symbol not found: _sqlite3_enable_shared_cache
      Referenced from: /Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/pysqlite2/_sqlite.so
      Expected in: dynamic lookup
    
    beide scheinen Probleme mit ihren Libs zu haben.

    Ich bin um jede Meinung dankbar.
     
  2. catvarlog

    catvarlog MacUser Mitglied

    Beiträge:
    1.468
    Zustimmungen:
    1
    MacUser seit:
    30.01.2005
  3. damiro

    damiro Thread Starter MacUser Mitglied

    Beiträge:
    7
    Zustimmungen:
    0
    MacUser seit:
    29.12.2005
    Danke

    Danke. Habs jetzt hingekriegt.

    Bei pysqlite hat es mit der Version 2.3.0 geklapt und bei MySQL-python mit der Version 1.2.1. Bei der letzteren musste ich noch threadsafe auf False stellen (site.cfg), da dies anscheinend bei meinem build nicht unterstüzt wird.
     
Die Seite wird geladen...

Diese Seite empfehlen