Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - Programmierung » Python-Unterstützung

 

Installieren der Python-Unterstützung unter Unix und Mac OS X

Sie können Python-Unterstützung unter Windows einrichten, indem Sie das geeignete Python-Setupskript aus dem Unterverzeichnis sdk/Python Ihrer SQL Anywhere-Installation ausführen.

Voraussetzungen

Stellen Sie sicher, dass Python und das ctypes-Modul installiert sind. Eine Liste der unterstützten Versionen von Python finden Sie unter [external link] http://www.sybase.com/detail?id=1068981.

 Aufgabe
  1. Stellen Sie sicher, dass die Umgebung für SQL Anywhere eingerichtet wurde.

    Abhängig von der verwendeten Shell müssen Sie den entsprechenden Befehl eingeben, um das SQL Anywhere-Konfigurationsskript aus dem SQL Anywhere-Installationsverzeichnis mit dem source-Befehl auszuführen (bin64 kann anstelle von bin32 benutzt werden, wenn Sie die 64-Bit-Software installiert haben):

    Verwendete Shell Verwendeter Befehl
    sh, ksh oder bash . bin32/sa_config.sh
    csh oder tcsh source bin/sa_config.csh
  2. Wechseln Sie an einer Shell-Eingabeaufforderung ins Unterverzeichnis sdk/python des SQL Anywhere-Installationsverzeichnisses.

  3. Geben Sie zur Installation von sqlanydb den folgenden Befehl ein.

    python setup.py install
  4. Kopieren Sie zum Testen von sqlanydb eine Kopie der Beispieldatenbankdatei in das aktuelle Verzeichnis und führen Sie einen Test durch.

    newdemo
    dbsrv16 demo
    python scripts/test.py

    Das Testskript stellt eine Verbindung mit dem Datenbankserver her und führt eine SQL-Abfrage aus. Wenn der Test erfolgreich war, wird die Meldung sqlanydb successfully installed. angezeigt.

    Wenn der Test nicht ausgeführt werden kann, vergewissern Sie sich, dass sich das Unterverzeichnis bin32 bzw. bin64 der SQL Anywhere-Installation in Ihrem Pfad befindet.

Ergebnisse

Das sqlanydb-Modul ist nun zur Verwendung bereit.