tutorial - python sqlite3




Python et MySQL (4)

Je n'ai aucune expérience avec http://www.SiteGround.com en tant qu'hôte Web personnellement.

C'est juste une supposition, mais il est courant qu'un hôte partagé prenne en charge Python et MySQL avec le module MySQLdb (par exemple, GoDaddy le fait). Essayez le script CGI suivant pour voir si MySQLdb est installé.

#!/usr/bin/python

module_name = 'MySQLdb'
head = '''Content-Type: text/html

%s is ''' % module_name

try:
    __import__(module_name)
    print head + 'installed'
except ImportError:
    print head + 'not installed'

Je peux obtenir Python pour travailler avec Postgresql mais je ne peux pas le faire fonctionner avec MySQL. Le problème principal est que sur le compte d'hébergement partagé je n'ai pas la possibilité d'installer des choses telles que Django ou PySQL, j'échoue généralement lors de leur installation sur mon ordinateur alors peut-être que je ne peux pas installer sur l'hôte.

J'ai trouvé bpgsql vraiment bon car il ne nécessite pas d'installation, c'est un fichier unique que je peux regarder, lire puis appeler les fonctions de. Est-ce que quelqu'un sait quelque chose comme ça pour MySQL?


Je l'ai téléchargé et j'ai eu une erreur interne

Premature end of script headers

Après avoir beaucoup joué, j'ai trouvé que si j'avais

import cgi
import cgitb; cgitb.enable()
import MySQLdb

Cela me donnerait une réponse beaucoup plus utile et dirait que ce n'était pas installé, vous pouvez le voir vous-même -> http://woarl.com/db.py

Curieusement, cela produirait une erreur

import MySQLdb
import cgi
import cgitb; cgitb.enable()

J'ai regardé quelques-uns des autres fichiers que j'avais là-bas et il semble que cette bibliothèque était l'une de celles que j'avais déjà essayées.


Vous pouvez essayer de configurer votre propre installation python en utilisant Virtual Python . Découvrez comment configurer Django en l'utilisant ici . Cela a été écrit il y a longtemps, mais cela montre comment j'ai obtenu l'installation de MySQL sans l'accès root ou quelque chose comme ça. Une fois que vous avez les bases, vous pouvez installer n'importe quelle bibliothèque Python que vous voulez.


Vous voulez vraiment MySQLdb pour tout code MySQL + Python. Cependant, vous ne devriez pas avoir besoin d'un accès root ou quoi que ce soit pour l'utiliser. Vous pouvez le construire / installer dans un répertoire utilisateur (~ / lib / python2.x / site-packages), et ajoutez-le simplement à votre variable d'environnement PYTHON_PATH. Cela devrait fonctionner pour n'importe quelle bibliothèque python.

Donner un coup de feu, il n'y a vraiment pas une bonne alternative.





bpgsql