Saya bisa mendapatkan Python untuk bekerja dengan Postgresql tapi aku tidak bisa mendapatkannya untuk bekerja dengan MySQL. Masalah utama adalah bahwa pada account shared hosting yang saya miliki saya tidak memiliki kemampuan untuk menginstal hal-hal seperti Django atau PySQL, saya biasanya gagal ketika menginstal mereka pada komputer saya jadi mungkin itu's baik saya dapat't menginstal pada host.
Saya menemukan bpgsql benar-benar baik karena tidak memerlukan instalasi,'s file tunggal yang dapat saya lihat, baca dan kemudian memanggil fungsi. Apakah ada yang tahu sesuatu seperti ini untuk MySQL?
MySQLdb adalah apa yang saya telah digunakan sebelumnya.
Jika anda menggunakan Python versi 2.5 atau lebih tinggi, dukungan untuk sqlite3 database dibangun di (sqlite memungkinkan anda untuk memiliki sebuah database relasional yang hanya file dalam sistem file anda). Tapi pembeli berhati-hatilah, sqlite tidak cocok untuk produksi, jadi mungkin tergantung apa yang ingin anda lakukan dengan itu.
Pilihan lain mungkin untuk menghubungi host anda dan mengeluh, atau mengubah host. Jujur hari ini, setiap diri menghormati web host yang mendukung python dan mysql harus MySQLdb pra diinstal.
Saya don't memiliki pengalaman dengan http://www.SiteGround.com sebagai host web pribadi.
Ini hanya menebak, tapi itu's umum untuk tuan rumah bersama untuk mendukung Python dan MySQL dengan MySQLdb modul (misalnya, GoDaddy melakukan hal ini). Coba yang berikut ini skrip CGI untuk melihat apakah MySQLdb diinstal.
#!/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'
Saya upload dan punya kesalahan internal
Premature end of script headers
Setelah banyak bermain-main, saya menemukan bahwa jika saya telah
import cgi
import cgitb; cgitb.enable()
import MySQLdb
Itu akan membuatku jauh lebih berguna menjawab dan mengatakan bahwa itu tidak diinstal, anda dapat melihat sendiri -> http://woarl.com/db.py
Anehnya, hal ini akan menghasilkan kesalahan
import MySQLdb
import cgi
import cgitb; cgitb.enable()
Saya melihat beberapa file lain yang saya punya di sana dan tampaknya bahwa perpustakaan adalah salah satu yang saya sudah mencoba.
Anda bisa mencoba memasang sendiri instalasi python menggunakan Virtual Python. Memeriksa bagaimana untuk setup Django menggunakan ini di sini. Itu tertulis sebuah waktu yang lama lalu, tapi itu menunjukkan bagaimana saya mendapat MySQLdb setup tanpa memiliki akses root atau sesuatu seperti itu. Setelah anda've punya dasar-dasar yang terjadi, anda dapat menginstal python library yang anda inginkan.
Anda benar-benar ingin MySQLdb untuk setiap MySQL + kode Python. Namun, anda tidak't perlu akses root atau apa pun untuk menggunakannya. Anda dapat membangun/install di direktori pengguna (~/lib/python2.x/situs-paket), dan hanya menambahkan bahwa untuk anda PYTHON_PATH env variabel. Ini harus bekerja untuk setiap python library.
Mencobanya, ada benar-benar isn't alternatif yang baik.
Mengambil memilih di
https://docs.djangoproject.com/en/1.8/ref/databases/
MySQLdb sebagian besar digunakan driver, tetapi jika anda menggunakan python3 dan django 1.8.x yang tidak akan bekerja, maka anda harus menggunakan mysqlclient itu adalah rakyat MySQLdb pada link berikut