2015-04-09 24 views
16

Hala çok fazla python öğreniyorum ve 3. parti modülleri kullanmanın tüm farklı yolları. Ben i denemek ve benPython3 mysqlclient-1.3.6 (diğer adıyla PyMySQL) kullanımı?

D:\install\python modules>python 
Python 3.4.2 (v3.4.2:ab2c023a9432, Oct 6 2014, 22:16:31) [MSC v.1600 64 bit (AMD64)] on win32 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import mysqlclient 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named 'mysqlclient' 

I altında olsun modül mysqlclient alırken doğru

D:\install\python modules>python -m pip install mysqlclient-1.3.6-cp34-none-win_amd64.whl 
Unpacking d:\install\python modules\mysqlclient-1.3.6-cp34-none-win_amd64.whl 
Installing collected packages: mysqlclient 
Successfully installed mysqlclient 
Cleaning up... 

garip olan paketi yüklü inanıyoruz burada Python 3 and MySQL

önerildi https://pypi.python.org/pypi/mysqlclient yüklemiş anasayfa https://github.com/PyMySQL/mysqlclient-python'u kontrol ettim ve bu modülün nasıl kullanılacağına dair herhangi bir örnek bulamadık. Kafam çok karıştı, sadece büyük ölçüde gemiyi kaçırdım mı?

cevap

28

PyMySQL projesi, bir user guide içerir. Bu kılavuzu bulmak çok kolay değildir (belirgin bağlantılar yoktur) ve karışıklığa eklemek için modül adı paket adıyla uyuşmamaktadır. Kullanmak için şunlar gereklidir:

import MySQLdb 

MySQLdb modül veritabanlarına erişim için PEP 249 - the Python Database API Specification uygular. Bu API'yi kullanırken, Python kodu farklı ilişkisel veritabanı yönetim sistemlerinde daha taşınabilir olmalıdır.

_mysql modülünü (bu pakete dahil edilmiştir) kullanmanız önerilmez. Taşınabilir değildir ve daha düşük bir soyutlama seviyesinde çalışır (MySQL C API'yi uygulayarak).

Burada yararlı bulabileceğiniz iki öğretici var. Bunları Python 2'de orijinal MySQLdb paketi ile kullandım, ancak API (PEP-249 ile tanımlandığı gibi) aynıdır. Her ikisi de pratik veri tabanı erişim örnekleri (okuma ve yazma verileri) içeriyor ve onları API ile çalışmaya başlamak için resmi belgelere göre daha iyi buldum. bilgi arkadaşı

+0

Teşekkür –

+0

bu Django veritabanı yükleme sayfalarında +1 bulunmayan bazı nedenlerden dolayı, teşekkür ederim deneyeceğim :) – zx81