Python ve MySQL

oy
35

Ben Python Postgresql ile çalışmak için alabilirsiniz ama MySQL ile çalışmak için alınamıyor. asıl sorun bu yüzden belki ben ana bilgisayarda yükleyemezsiniz iyi bilgisayarımda bunları yüklerken ben böyle Django veya PySQL gibi şeyleri yükleme olanağı yoktur sahiptir hosting hesabı üzerinde, genellikle başarısız olmasıdır.

Bulduğum bpgsql bir yüklemeye ihtiyaç duymaz çünkü gerçekten iyi, ben fonksiyonlarını çağırmak sonra okumak, bakmak ve tek bir dosya. Herkes MySQL için böyle bir şey biliyor mu?

Oluştur 03/08/2008 saat 18:44
kaynak kullanıcı
Diğer dillerde...                            


6 cevaplar

oy
23

MySQLdb Daha önce kullanmış budur.

Eğer ev sahibi Python sürümü 2.5 veya daha yüksek kullanıyorsa, Sqlite3 veritabanları için destek (sqlite basitçe dosya sistemindeki bir dosya ilişkisel veritabanı sağlar) inşa edilmiştir. Ama alıcı dikkat, sqlite üretimi için uygun değildir, bu yüzden onunla yapmaya çalıştığımız şeyi bağlı olabilir.

Başka bir seçenek ev sahibi arayıp şikayet veya hosts değiştirmek olabilir. Dürüst bu günlerde, piton ve mysql destekleyen herhangi bir öz saygı web barındırma MySQLdb önceden yüklenmiş olması gerektiğini.

Cevap 04/08/2008 saat 22:54
kaynak kullanıcı

oy
7

Ben herhangi bir deneyimi yok http://www.SiteGround.com şahsen bir web barındırma gibi.

Bu sadece bir tahmin olmakla birlikte, ortak bir konak MySQLdb modülü ile Python ve MySQL desteği için çok yaygındır (örneğin, GoDaddy yapar). MySQLdb yüklü olup olmadığını görmek için aşağıdaki CGI yazısını deneyin.

#!/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'
Cevap 03/08/2008 saat 19:32
kaynak kullanıcı

oy
6

Sen kullanarak kendi piton yüklemesini kurma deneyebilirsiniz Sanal Python . Kurulum Django için kullanarak nasıl göz atın burada . Bu çok uzun bir zaman önce yazılmış ama hiç böyle bir root erişimi ya da bir şey kalmadan MySQLdb kurulumunu nasıl aldığını gösterir. Eğer temelleri gidiyor anladıktan sonra, istediğiniz herhangi bir Python kütüphanesi yükleyebilirsiniz.

Cevap 12/08/2008 saat 00:16
kaynak kullanıcı

oy
6

Onu yüklenip bir iç hata var

Premature end of script headers

çok uğraşırken sonra buldum ben olsaydı

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

Bana çok daha kullanışlı bir cevap vermek ve yüklü olmadığını söyleyebilirim, bunu kendiniz görebilirsiniz -> http://woarl.com/db.py

İşin tuhafı, bu bir hata üretecektir

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

Ben gelene kadar vardı diğer dosyalardan bazıları baktı ve kütüphane zaten denemiş olanlar oldu gibi görünüyor.

Cevap 03/08/2008 saat 21:07
kaynak kullanıcı

oy
4

Gerçekten herhangi bir MySQL + Python kodu için MySQLdb istiyorum. Ancak, root erişimi veya kullanmak için bir şey gerekmez. Sen / build kullanıcı dizini (~ / lib / python2.x / site paketler) takın ve sadece PYTHON_PATH env değişken olduğunu ekleyebilir. Bu hemen hemen tüm piton kitaplık için çalışmalıdır.

Gerçekten iyi bir alternatif yok, bir dene ver.

Cevap 27/01/2011 saat 07:48
kaynak kullanıcı

oy
2

bir Seçiminizi yapın

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

MySQLdb çoğunlukla sürücü kullanılır, ancak çalışmaz python3 ve django 1.8.x kullanıyorsanız, o zaman aşağıdaki linke MySQLdb bir halk olduğunu mysqlclient kullanmalıdır

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

Cevap 10/10/2015 saat 20:00
kaynak kullanıcı

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