2013-01-19 25 views
6

Tôi đã cài đặt trình cài đặt python 3.3.0 trong cửa sổ. Sau đó, tôi muốn cài đặt MySQLdb. Tôi tìm kiếm các tập tin cài đặt cho python 3.3.0, tôi đã nhận "MySQL-python-1.2.4b4.win32-py2.7" và cài đặt nó. Nhưng nó cho thấy rằng 'python phiên bản 2.7 yêu cầu, mà không được tìm thấy trong registry của bạn'. Tôi cũng đã nhận được giải pháp trong stackoverflow về vấn đề này nhưng vấn đề của tôi đã không được giải quyết. Những gì tôi đã thử được giải thích dưới đây:Cài đặt MySQLdb trong python

1. First I have exported python from registry HKEY_LOCAL_MACHINE-> Software. 
2. I have saved the file in desktop. 
3. I open it with notepad++. 
4. Then I replaced all the LOCAL_MACHINE with CURRENT_USER and save it. 
5. Finally I executed the saved file in desktop. 

Nhưng không có gì xảy ra, vấn đề của tôi không được giải quyết và như trước đây. Có giải pháp nào cho nó không?

+0

bạn có Python 64 bit, nhưng trình cài đặt 32 bit mô-đun mới ... do đó, lỗi xảy ra .. – nKandel

Trả lời

2

Thư viện Python sử dụng các tiện ích mở rộng đã biên dịch C phải được biên dịch dựa vào phiên bản Python chính xác. Gói MySQLdb bạn đã tải xuống là dành cho python 2.7 và sẽ không hoạt động trên python 3.3.

Theo như tôi có thể nói, các MySQLdb không hỗ trợ Python 3 được nêu ra và không có kế hoạch đến cổng nó để Python 3

Tất cả hy vọng là không bị mất, tuy nhiên. Có các trình bao bọc MySQL khác, xem MySQL-db lib for Python 3.x?

+0

Tôi đã làm theo hướng dẫn mà bạn đã đề xuất nhưng tôi không thể cài đặt PyMySQL3-0.4. Tôi đang sử dụng windows 8 Pro 32-bit, whne tôi double click vào setup.py nó sẽ hiển thị một cửa sổ lệnh và không xảy ra gì cả. Có thể giúp tôi trở đi? –

+0

@BishnuBhattarai: chạy trong cửa sổ cmd thay vì nhấp đúp vào nó. setup.py của distutil thường sẽ chỉ hiển thị văn bản trợ giúp khi chạy mà không có bất kỳ đối số nào. Bạn sẽ cần phải vượt qua các đối số thích hợp để cài đặt, thường là "python setup.py install" hoặc "C: \ Path \ To \ Python \ python.exe setup.py install". Tốt hơn là sử dụng easy_install hoặc pip để cài đặt các gói từ PyPI. –