2012-06-29 23 views
5

Tôi đang sử dụng Aptana Studio 3 và tôi không gặp vấn đề gì trong việc truy cập thư viện App Engine Api chẳng hạn như urlfetch.Aptana Studio 3 + App Engine Python + Không thể giải quyết các phương thức nhất định của memcache

Tuy nhiên, hôm nay tôi chạy vào một vấn đề lạ của Aptana hoặc có thể tôi nhớ cấu hình gì đó:

from google.appengine.api import memcache 

Aptana giải quyết việc nhập khẩu memcache. Nhưng khi tôi cố truy cập phương pháp memcache, trợ giúp tự động hiển thị tối đa CHỈ 7 Phương thức trong khi memcache được cho là có danh sách dài các phương thức.

tôi đã xác minh các memcache là thực sự nhập khẩu để Aptana bởi:

  1. Đang tải lên để GAE máy chủ, và memcache làm việc mặc dù trong những điểm nhấn lỗi.
  2. Tôi đã mở tệp memcache và tất cả các phương pháp đều có ở đó.

Nhưng, Aptana Studio 3:

  1. thất bại trong việc giải quyết các phương pháp quan trọng -> nhận được, thiết lập, thêm, vv [nhập mô tả hình ảnh ở đây] [1]

  2. !

    nhưng, 7 phương pháp được giải quyết -> create_rpc, setup_client, _add_name_space, _decode_value, _is_pair, _key_string, _validate_encode_value

  3. Ngay cả 7 phương pháp được giải quyết, chỉ có 2 là công khai trong khi 5 khác là phương thức riêng.

  4. tôi mở xem phác thảo để xem những gì tất cả các phương pháp được liệt kê trong file python memcache, và nhận ra 7 phương pháp tương tự chỉ hiển thị mặc dù các mã đều có (nhận được, thiết lập vv)

Dưới đây là những gì tôi đã cố gắng giải quyết:

  1. Tôi đã xóa tất cả thư viện bên ngoài nhập từ dự án Cấu hình đường dẫn Python và sau đó readded lại thư mục App Engine.
  2. Thay đổi đáng chú ý chỉ là 1, trong đó chế độ xem phác thảo hiển thị cho tôi tất cả các phương thức phù hợp từ tệp python Memcache.
  3. Tuy nhiên, mặc dù chế độ xem phác thảo đang hiển thị chính xác nhưng các phương pháp vẫn chưa được giải quyết. 7 phương thức giống nhau là các phương pháp được giải quyết duy nhất.

Mặc dù nó hoạt động tốt trong GAE nhưng không thể làm việc trên IDE giúp làm nổi bật các phương pháp memcache có lỗi.

Có ai có thể tư vấn về điều này không?

+0

Điều gì sẽ xảy ra nếu bạn thay vì 'từ google.appengine.api nhập khẩu memcache' sử dụng' import google.appengine.api.memcache'? –

+0

@Christopher Ramírez, tôi đã thử đề xuất của bạn. Nó giống nhau. – MrCooL

Trả lời

3

Giải pháp rất đơn giản.

  1. Thêm tên đầy đủ 'x.x.x' vào tùy chọn nội trang bắt buộc -> pydev - interpreter - Python.
  2. Khởi động lại Eclipse, xây dựng lại hoặc buộc khôi phục thông tin nội bộ từ dự án -> pydev -> đường dẫn python - nó phụ thuộc vào nhật thực và cấu hình thử làm việc đầu tiên hoặc kết hợp.

Xem hình ảnh của nó về bài đăng này http://viblogrock.wordpress.com/2011/01/01/pydev%E3%81%A7gae%E3%81%AEmemcache%E3%81%8C%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%AB%E3%81%AA%E3%82%8B%E4%BB%B6/

enter image description here

cho câu trả lời chấp nhận!

+1

Xin chào @Chemeleon! Cuối cùng ai đó đã đưa ra một câu trả lời đúng sau một thời gian dài! Cảm ơn rất nhiều ! Điều này sẽ rất hữu ích trong tương lai cho cùng một vấn đề. – MrCooL

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