2010-08-31 16 views
26

Tôi đang sử dụng Django và PyDev/Eclipse. Tôi chỉ cài đặt django-treebeard với setup.py install và nó đã được cài đặt trong thư mục gói trang web của tôi C:\Python26\Lib\site-packages. Tôi có thể nhập thành công nó trong vỏ trăn với import treebeard. Tuy nhiên PyDev phàn nàn rằng nó không thể giải quyết nó khi tôi cố gắng nhập nó.pydev không tìm thấy thư viện python sau khi cài đặt

Thật không may tôi không có kinh nghiệm với PyDev và tôi giả định rằng nó sẽ tự động nhận mọi thứ trong thư mục site-package nhưng dường như nó không có. Tôi đang thiếu gì?

cảm ơn

Trả lời

35

Pydev không tự động quét lại thư mục gói trang web. Bạn cần phải truy cập Preferences-> Interpreter -> Python và nhấp vào áp dụng để quét lại.

+1

Điều đó có vẻ hơi bất tiện nhưng có ý nghĩa. Nên đã thử điều đó trước khi hỏi, cảm ơn phản ứng nhanh. –

13

Tôi cũng phải đối mặt với cùng một lỗi khi tôi đã cài đặt một gói mới. Tôi đang sử dụng Helios eclipse. Ngay cả sau khi áp dụng và quét lại thư mục, nó KHÔNG phát hiện các gói mới. Vì vậy, cuối cùng tôi nhấp vào "Click vào đây để cấu hình một thông dịch viên không được liệt kê" liệt kê và xóa các thông dịch viên đã chọn và sử dụng autoconfig để thêm các thông dịch viên một lần nữa. Cuối cùng tôi đã có thể giải quyết vấn đề.

+2

Đây là câu trả lời đúng hơn. PyDev không nhận, ví dụ: một MacPorts python cài đặt, không có vấn đề bao nhiêu bạn rescan. – smci

+0

Thậm chí điều này không hiệu quả đối với tôi: D –

3

Tôi nhận thấy rằng việc đóng dự án và mở lại (sau khi quét lại trình thông dịch) sẽ hoạt động đối với tôi.

+0

Thực hiện các thay đổi đối với thông dịch viên như được đề xuất trong các câu trả lời khác và vẫn gặp lỗi cho đến khi tôi đóng dự án. Cảm ơn! – fuzzyanalysis

0

Vâng, tôi đi theo trình tự này để làm cho nó làm việc:

1) Tôi đã cài đặt thư viện mong muốn bằng cách sử dụng pip cài đặt 2) Tôi đã đi trong Eclipse để: Window -> Preferences -> Pydev - > Thông dịch viên -> Thông dịch viên Python và nhấp vào "Tự động định cấu hình nhanh". Nó đã làm cho lừa.