2011-02-06 18 views
10

Tôi vừa cài đặt Eclipse và trình cắm Pydev trên máy Mac (OS X 10.6.6) và tôi đang gặp sự cố khi sử dụng 'mẫu' dự án Google App Engine. Tôi thực sự bị mắc kẹt ở đây để giúp đỡ của bạn sẽ được thực sự đánh giá cao.Định cấu hình đường dẫn App Engine cho PyDev trên Mac

Tôi có thể tiến xa hơn khi thêm dự án mới> Dự án Pydev> Pydev Google App Engine và thiết lập tên dự án, thư mục và loại v.v. không vấn đề gì.

Sau đó, yêu cầu thư mục Google App Engine "Chọn thư mục gốc của Google App Engine (thư mục chứa dev_appserver.py, appcfg.py, lib etc" nhưng tôi không thể tìm thấy các tệp này ở bất kỳ đâu. cài đặt Engine SDK Google App

tôi đã tìm thấy một bài nói rằng tôi nên chỉ định đường dẫn sau đây:. (!?).

"/Applications/**GoogleAppEngineLauncher.app**/Contents/Resources/ 
GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/" 

Thông báo con đường này bao gồm một tập tin .app tôi đã cố gắng để di chuyển này cấu trúc và tôi có thể tìm thấy tệp GoogleAppEngineLauncher.app nhưng không thể điều hướng vào nó. Tôi thậm chí đã thử dán đường dẫn vào hộp thoại trực tiếp ... không có may mắn .

Tôi đang làm gì sai? Cứu giúp!

Bản thân bạn, Đã bị gỡ rối.

+1

Để chuyển sang GoogleAppEngineLauncher.app (hoặc bất kỳ OSX cho rằng vấn đề) trong Finder, kích chuột phải vào ứng dụng và chọn "Show Package Contents". –

+0

Chỉ cần thả các dấu sao và dấu ngoặc kép từ đường dẫn đó phải làm điều đó. Đó là nơi 'dev_appserver.py', v.v. sống. Thật thất vọng khi hộp thoại cung cấp cho bạn nút Duyệt qua, nhưng tất nhiên trên máy Mac, bạn không thể (dễ dàng) mở một gói ứng dụng. Bạn cũng không được yêu cầu. – duozmo

Trả lời

23

Đặt /usr/local/google_appengine làm đường dẫn đến $ {GOOGLE_APP_ENGINE} và Eclipse sẽ giải quyết liên kết tượng trưng đó thành /Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine.

Bạn sẽ có thể xem thư mục/usr trong Eclipse, thông thường bạn sẽ không thấy trong Trình tìm kiếm.

+0

Thật đáng lo ngại, kể từ khi nâng cấp GAE bây giờ tôi nhận được một lỗi mới: Không tìm thấy:/usr/local/google_appengine/lib/django - bất kỳ ý tưởng nào để sửa lỗi này? – ConfusedNoob

+1

Đó là vì Google hiện có 2 phiên bản Django trong SDK ngay bây giờ. django_0_96 và django_1_2. Tôi nghĩ rằng PyDev mới nhất đã sửa nó. Nếu không, bạn có thể tạo một liên kết tượng trưng để trỏ đến một trong hai thư mục. –

0

Bạn cần tải xuống và chạy Google App Engine SDK for Python (có thể tìm thấy AppEngine SDK for Python on Mac OS X tại liên kết đó) và bạn cần chạy chương trình trình cài đặt. Nó sẽ cài đặt bản nhị phân dev_appserver trong /usr/local/bin/. Bạn không nên thử chạy mã đi kèm; một trong những lý do tại sao nó là cần thiết để chạy trong trình cài đặt và có nó cài đặt mã trong /usr/local/bin/, là trình cài đặt cũng sẽ định kỳ cập nhật những tập tin mà nó đã được cài đặt; nếu bạn chạy chúng trực tiếp từ bên trong gói, thì bạn có nguy cơ chạy các phiên bản cũ của các tệp đó.

1

Tôi gặp vấn đề tương tự và tôi bị kẹt trong nhiều ngày. Tôi chỉ đơn giản là tìm kiếm các tập tin dev_appserver.py trong Finder và chèn vào đó dir. Của tôi đã được chỉ dưới thư mục tôi ban đầu chỉ nó về phía trên Desktop của tôi và tôi đã lãng phí thời gian tìm kiếm trong thư mục App. Tôi hy vọng rằng sẽ giúp, mặc dù nó rất đơn giản để chỉ tìm kiếm toàn bộ thư mục của bạn sys cho tập tin.

Tôi đã tải xuống SDK AppEngine này cho Python trên Mac OS X và có vẻ như đó chỉ là SDK mà không có thư mục mà chúng tôi cần cho lib.

Chúc may mắn,