Python és a MySQL

szavazat
35

Tudok Python dolgozni Postgresql, de nem tudom, hogy működjön együtt a MySQL. A fő probléma az, hogy a megosztott hosting számla van én nem képes telepíteni a dolgokat, mint Django vagy PySQL, én általában nem, ha azok telepítése a számítógépen, így talán ez jó nem tudom telepíteni a gazda.

Találtam bpgsql igazán jó, mert nem igényel telepíteni, ez egy fájlt, hogy tudok nézni, olvasni, majd hívja a funkciókat. Tudja valaki, hogy valami ehhez hasonló a MySQL?

A kérdést 03/08/2008 18:44
a forrás felhasználó
Más nyelveken...                            


7 válasz

szavazat
7

Nem volt semmilyen tapasztalata http://www.SiteGround.com mint a web host személyesen.

Ez csak egy tipp, de gyakori, hogy egy közös fogadó, hogy támogassa a Python és a MySQL a MySQLdb modul (pl GoDaddy ezt teszi). Próbálja ki a következő CGI script, hogy ha MySQLdb telepítve.

#!/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'
Válaszolt 03/08/2008 19:32
a forrás felhasználó

szavazat
6

Feltöltöttem, és kapott egy belső hiba

Premature end of script headers

Miután sok játék körül, azt tapasztaltam, hogy ha volt

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

Ez ad nekem egy sokkal hasznosabb választ, és azt mondják, hogy nem volt telepítve, akkor nézd meg magad -> http://woarl.com/db.py

Furcsa módon, ez termel hiba

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

Néztem néhány más fájlommal ott, és úgy tűnik, hogy a könyvtár volt az egyik általam kipróbált már.

Válaszolt 03/08/2008 21:07
a forrás felhasználó

szavazat
23

MySQLdb az, amit korábban használt.

Ha host Python verzió 2.5 vagy újabb, támogatja a sqlite3 adatbázisok épült (sqlite lehetővé teszi, hogy egy relációs adatbázis, amely egyszerűen egy fájlt a fájlrendszerben). De vevő vigyázz, SQLite nem alkalmas a termelés, így lehet, attól függ, hogy mit akar csinálni vele.

Egy másik lehetőség az lehet, hogy hívja fel a gazda, és panaszkodnak, vagy változtatni házigazdák. Őszintén ezekben a napokban, minden önálló tiszteletben internetes fogadó, amely támogatja a python és mysql kellett volna MySQLdb előre telepítve.

Válaszolt 04/08/2008 22:54
a forrás felhasználó

szavazat
6

Megpróbálhatod felállítása a saját python telepítés Virtuális Python . Nézze meg, hogyan állítsd be a Django használja itt . Ez volt írva régen, de azt mutatja, hogyan jutottam MySQLdb beállítás nélkül root hozzáférést, vagy ilyet. Ha már megvan az alapokat megy, akkor telepíteni bármilyen python kívánt könyvtárat.

Válaszolt 12/08/2008 00:16
a forrás felhasználó

szavazat
4

Azt szeretné MySQLdb bármilyen MySQL + Python kódot. Azonban, ha nem kell root hozzáférést, vagy bármi használni. Meg lehet építeni / telepíteni egy felhasználói könyvtárban (~ / lib / python2.x / site-csomagokat), és csak hozzá, hogy a PYTHON_PATH env változó. Ennek működnie kell az épp olyan python könyvtárat.

Adj neki egy esélyt, tényleg nem egy jó alternatíva.

Válaszolt 27/01/2011 07:48
a forrás felhasználó

szavazat
2

Vegyünk egy belekötni

https://docs.djangoproject.com/en/1.8/ref/databases/

MySQLdb többnyire driver, de ha használ python3 és Django 1.8.x hogy nem fog működni, akkor kell használni mysqlclient ez egy népi MySQLdb az alábbi linkre

https://pypi.python.org/pypi/mysqlclient

Válaszolt 10/10/2015 20:00
a forrás felhasználó

szavazat
1

Telepítse MySQL Connector Python segítségével pip. A következő mysql.connector.connect() eljárás a MySQL Connector Python szükséges paramétereket kapcsolódni a MySQL. A következő kapcsolat objektum által visszaadott connect () metódus, hogy hozzon létre egy kurzor objektumot elvégzésére adatbázis-műveletek. Az cursor.execute(), hogy végre SQL lekérdezések Python. Zárja le a kurzor objektumot használ cursor.close()és MySQL adatbázis kapcsolat segítségével connection.close()az edzés után befejeződik. Catch Kivétel ha esetlegesen fellépő ezt a folyamatot.

Válaszolt 12/10/2019 03:06
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more