2010-06-15 34 views
65

Đây là những gì tôi đã thử:Tại sao easy_install không thể tìm thấy MySQLdb?

$ easy_install-2.6 -d /home/user/lib/python2.6 MySQLdb 
Searching for MySQLdb 
Reading http://pypi.python.org/simple/MySQLdb/ 
Couldn't find index page for 'MySQLdb' (maybe misspelled?) 
Scanning index of all packages (this may take a while) 
Reading http://pypi.python.org/simple/ 
No local packages or download links found for MySQLdb 
error: Could not find suitable distribution for Requirement.parse('MySQLdb') 

Trả lời

140

Bạn có tên gói sai.

MySQL-python là một trong những quyền:

 
easy_install MySQL-python 

hoặc

 
pip install MySQL-python 
+2

tôi trông như thế này hiện đang cài đặt MySQL-python 1.2.2, mà không chứa MySQLdb 1.2.3 – BryanWheelock

+0

Đúng vậy. Đã sửa liên kết. – bernie

+0

Tôi đã làm việc với 'MySQLdb' nhưng bây giờ nó có vẻ là không thể tránh khỏi. MySQL-python có chứa MySQLdb không? Hoặc tôi phải thay đổi mã của mình? –

7

Adam là đúng nhưng trước khi bạn chạy easy_install MySQL-python bạn cần phải chắc chắn python-dev được cài đặt như nó không được cài đặt theo mặc định.

Cài đặt với apt-get install python-dev.

5

Nếu bạn đang sử dụng "yum" lệnh là sudo yum install python-devel (nơi 'sudo' có thể tùy chọn phụ thuộc vào tài khoản người dùng của bạn)

Các vấn đề liên quan