Câu hỏi Tại sao tôi gặp lỗi easy_install “đối tượng 'NoneType' không có thuộc tính 'clone'”?


Tôi đang cố chạy lệnh:

easy_install MySQLdb

Nhưng, tôi nhận được lỗi:

'NoneType' object has no attribute 'clone'

Tôi đang sử dụng Windows 7 x64 với Python 2.6 x86 (Tôi đã thử Python x64, nhưng tôi nhận được cùng một lỗi). Tôi cũng đang sử dụng setuptools 0.6c11 (chỉ có sẵn trong 32-bit).

Xin vui lòng xem lỗi đầy đủ trên Pastebin.


5
2018-01-14 03:13


gốc




Các câu trả lời:


Có vẻ như chỉ là một quả trứng cho Python 2.5 trên Windows. Hãy thử với Python 2.5 trên Windows cho bây giờ, và nó sẽ làm việc, nhưng tôi đồng ý có hai phiên bản của Python thực sự có thể đưa bạn vào một tình huống khủng khiếp đôi khi. Ngoài ra, gói là MySQL-python và không MySQLdb.

Xem câu hỏi SU trả lời khác này để giải quyết vấn đề này trên Python 2.6


2
2018-01-14 03:28





Gói được gọi là MySQL-python. Trước khi chặn lại Traceback, đầu ra python:

Creating /Users/fideli/py2.6/lib/python2.6/site-packages/site.py
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
Best match: None

Thử easy_install MySQL-python thay thế.


1
2018-01-14 03:20



Tôi nhận được lỗi, "lỗi: Hệ thống không thể tìm thấy tệp được chỉ định". pastebin.com/f676f67ae - Nick Bolton
Ack, đó là giới hạn sự giúp đỡ của tôi ở đây. Tôi không sử dụng Python trên Windows và tôi không sử dụng MySQL chút nào. Bạn có thể chỉnh sửa câu hỏi này với lỗi mới của mình và tôi sẽ xóa câu trả lời này hoặc bạn có thể đăng câu hỏi mới cho câu hỏi đó. Lấy làm tiếc! - fideli
Đợi đã, câu hỏi của bạn là hợp lệ - chỉ cần cập nhật nó với "bạn cần Python 2.5". - Nick Bolton


Ah, có vẻ như lỗi này là do MySQLdb không tồn tại. Họ cần một thông báo lỗi tốt hơn tôi nghĩ. Hơn nữa, để sử dụng setup.py install trên cửa sổ, chúng ta cần phải cài đặt "Thành phần nhà phát triển" trong quá trình thiết lập máy chủ MySQL, và tôi nghĩ chúng ta phải sử dụng MySQL 5.0 nhưng tôi không chắc chắn.


0
2018-01-14 03:17