2009-04-01 45 views
11

tôi thiết lập PyDev với con đường này cho thông dịch viên python /System/Library/Frameworks/Python.framework/Versions/2.5/Python kể từ khi một trong/usr/bin là bí danh và Eclipse giành không chọn nó. Tôi có thể chạy tập lệnh python của mình ngay bây giờ nhưng không thể chạy trình bao như một công cụ bên ngoài. Các thông điệp mà tôi nhận được làSử dụng PyDev với Eclipse trên OSX

biến tài liệu tham khảo có sản phẩm nào chọn $ {} resource_loc

Cùng nếu tôi sử dụng {} container_loc

Bất kỳ suy nghĩ?

Sunit

+0

Tôi muốn thêm phụ lục cho câu hỏi này - trình gỡ lỗi cho pydev chạy rất chậm nếu psyco không được bật.Psyco chỉ hoạt động trên các máy 32 bit và MAC OS X là 64 bit. Tôi đã đọc rằng bạn có thể thiết lập thông dịch viên để buộc chế độ 32 bit bằng cách chỉ định 'mặc định viết com.apple.versioner.python Prefer-32-Bit -bool yes' trên dòng lệnh; tuy nhiên, điều này không hiệu quả với tôi. Có ai từng nhận làm công việc này chưa? –

Trả lời

10

Tôi cũng đã cài đặt phiên bản Python.org, đây là điều bắt buộc.

Cuối cùng tôi đã làm việc PyDev trong Eclipse bằng cách chỉ phiên dịch:

/Library/Frameworks/Python.framework/Versions/2.6/bin/python 

bằng tay. Nếu bạn không làm điều đó bằng tay (bằng cách sử dụng Autoconfig) có vẻ như không tìm thấy phiên bản phù hợp.

+0

Tôi tìm thấy trên/System/Library .... – ademar111190

0

Tôi tin ${resource_loc} hoặc ${container_loc} (không có bất kỳ đối số) được dựa trên các lựa chọn hiện tại bàn làm việc của bạn khi bạn đang tung ra kịch bản của bạn.

Vì vậy, bạn có chọn đúng tài nguyên khi chọn tập lệnh đó thông qua công cụ "công cụ bên ngoài" không?
Ít nhất, hãy nhấp vào tên dự án trước khi bạn chạy một trong các chương trình bên ngoài.
Lưu ý: nó hoạt động với một lựa chọn trong Navigator or Package Explorers views (mới nhất có thể không có sẵn trong môi trường PyDev)

3

Thực hành phổ biến có vẻ là cài đặt Python cập nhật 2.5 từ python.org và sử dụng thay vì cài đặt hệ thống. Tôi thấy rằng đề nghị ở đây và ở đó khi tôi bắt đầu trên Mac OS X.

Cài đặt theo /Library (trái ngược với /System/Library) để hệ thống Python còn nguyên vẹn. Pydev có /Library/Frameworks/Python.framework/Versions/2.5/Resources/Python.app/Contents/MacOS/Python là trình thông dịch Python được cấu hình của nó và tất cả đều tốt.

Không thể chắc chắn rằng sự cố của bạn chỉ đến hạn khi sử dụng cài đặt Python của hệ thống; trong mọi trường hợp theo cách này tôi không gặp rắc rối. Ngoài ra, theo cách này khi bạn fiddle với môi trường phát triển của bạn (cài đặt mọi thứ trong các gói trang web, nâng cấp Python), bất kỳ thứ gì sử dụng hệ thống Python chắc chắn sẽ không bị ảnh hưởng.

+0

Tôi đồng ý bạn nên thử phiên bản python.org chứ không phải hệ thống python. – Aaron

1

Tôi biết đây là một bài đăng cổ xưa ... nhưng, trong trường hợp một số người mới như tôi có được câu trả lời tốt hơn.

Tôi chỉ sử dụng "Eclipse Marketplace" từ trình đơn "Trợ giúp" và tìm từ khóa "python" hoặc "PyDev" để tải PyDev và cài đặt thành công.

VÀ, bạn nên thêm PyDev vào đế trên cùng bên phải.

Ví dụ, nhật thực của tôi trên OSX của máy tính xách tay của tôi là (Phiên bản: Indigo Service Release 2 Id xây dựng: 20120216-1857).

Chúc bạn vui vẻ! :)

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