تكوين مترجم Pydev في Eclipse لاستخدام توزيع Python المتحمس

StackOverflow https://stackoverflow.com/questions/2469849

  •  20-09-2019
  •  | 
  •  

سؤال

لقد قمت بتنزيل البرنامج المساعد Pydev لـ Eclipse (3.5.2) اليوم على Mac OSX 10.5.8. لتكون قادرًا على استخدام Pydev ، أحتاج إلى تكوين المترجم في Eclipse. لست واضحًا ما الذي يجب أن أفعله هنا بالضبط ، أو ما تفعله هذه الخطوة. أرغب في التأكد من أنه عندما أقوم بتشغيل برامج من Eclipse باستخدام Pydev ، فإنه يستخدم توزيع Python Archoutter (EPD) الذي قمت بتثبيته ، ويمكنه استخدام جميع الحزم التي تأتي مع EPD. هل يمكن لأي شخص أن يخبرني خطوات بسيطة أحتاج إلى متابعتها.

إذا قمت بالنقر فوق AutoConfig ، فإنه يعرض مجموعة من المجلدات مع المسار

/system/library/frameworks/python.framework/versions/2.5/...

لكنني أعلم أن الثعبان الذي جاء مع EPD هو الإصدار 2.6.4 ، لذلك لا يختار AutoConfig EPD.

شكرا على اي مساعدة.


تحديث - الحل

إذا كان أي شخص آخر مهتمًا بتعلم كيفية القيام بذلك ، راجع الرابط الأول في الإجابة بواسطة MLVLJR أدناه. استخدم الحل هناك إلا أنه كما هو مقترح في الحل ، لم يساعدني SHIFT+CMD+G ، في رؤية حزمة Python.app. للنظر داخلها ، استخدم قائمة "Gear" المنسدلة في الباحث واختر "محتويات حزمة العرض"

هل كانت مفيدة؟

المحلول

على الأقل على Windows ، يبدو أن هذا قابل للتنفيذ عبر:

  1. تنقل قوائم الكسوف "Window"->"Preferences"->"PyDev"->"Interpreter - Python"-> "New" (وهو بجوار "Auto Config" حاولت استخدامها ، إذا حصلت عليه بشكل صحيح)

  2. اكتب أو لصق في مربعات النص "Interpreter Name", "Interpreter Executable"

  3. انقر "OK" :))

تحديث

من توزيع Python المتحمس Readme.txt (EPD.mkpg/Contents/Resources/Readme.txt في epd-6.1-1-macosx-i386.dmg EPD Disk 32-Bit MacOS Disk Image):

يتم تثبيت التطبيقات في /applications/EPD32-6.1
وإطار Python الأساسي في /library/frameworks/python.framework/versions/6.1

لذا، Interpreter Executable يجب أن يكون:

/library/frameworks/python.framework/versions/6.1/python

يمكنك توفير (تقريبا) أي Interpreter Name تحب. قون

أتمنى أن يساعدك هذا.

تعديل

إذا لم يساعد هذا ، بحث Google عن “Error getting info on interpreter” يعطي ما يلي (قد يكون للمشكلة علاقة نسخة الكسوف (أقدم لديهم أخطاء) و المسار الفعلي للمسار الفعلي مشكلة):

  1. تثبيت Pydev على OS X 10.5.2

  2. Pydev -Users] [Pydev - المستخدمون] Mayapy على Pydev Maya Python يعمل على OSX

  3. لا يمكن تعيين Python interperter في التفضيلات - المعرف: 1523582 (تتكشف "comments" هناك)

نصائح أخرى

Mac OS 10.6.4:

اختيار المترجم /Library/Frameworks/Python.framework/Versions/2.7/Python لم تعمل.

اضطررت للاختيار /Library/Frameworks/Python.framework/Versions/2.7/bin/python

للحصول على أحدث إصدارات المظلة تحت MAC ، يبدو أن المسار الصحيح هو:

/Users/<yourusername>/Library/Enthought/Canopy_32bit/System/bin/python

حاولت مع ~/.... أولاً ولكن يبدو أن Eclipse لا يحب ذلك.

لقد حصلت على نفس الحظ!

علاوة على Mac X Lion ، فعلت المنشآت التالية: * Arthought 2.7 (هذه الأجزاء المسبقة Python 2.7 والكثير من المكتبات الأخرى). * Aptana Studio 3.03 (وليس بيتا) مع Pydev المسبق. * أخيرًا ، وبعد بعض المشاكل ، رأيت أن هناك بعض إصدارات Python مثبتة على جهاز Mac الخاص بي (وأنا لا أتذكر عندما قمت بتثبيته). اضطررت إلى اختيار الإصدار الذي Justus87 يقول. ضع الانتباه عليه لأنه من السهل الخلط وهو استراحة رأس!

تذكر أن مسار ملف Python هو: /library/frameworks/python.framework/versions/7.1/bin/python

تحتاج إلى التأكد من توجيهه إلى مترجم EPD وليس فقط مترجم Python 2.7 العادي. لـ EPD 7.2 64-bit على MAC ، يكون المسار "/library/frameworks/epd64.framework/versions/7.2/bin"

أنا أقوم بتشغيل Python 3 ، لذلك اضطررت إلى إجراء هذه التغييرات للحصول على python.exe كمترجم لي.

ملف: c: easyeclipse-for-lamp-1.2.2.2 extensions pydev-1.3.3 eclipse plugins org.python.pydev_1.3.3

قم بتحرير جميع حوادث "Print ..." إلى "Print (...)" (... هو كل ما يتم طباعته) ، لذا لفها بين قوسين.

التعليق على السطر 16 ، لأن True and False تعتبر الكلمات الرئيسية في Python 3.

احفظ ، ويجب أن تكون قادرًا على تعيين C: Python32 Python.exe كمترجم. احتفظت بالمجلدات الافتراضية التي تم فحصها.

لقد وجدت هذا البرنامج التعليمي مفيدًا جدًا لهذه المشكلة - http://www.cs.duke.edu/courses/compsci101/current/resources/install.php

على وجه التحديد ، الخطوة 6:

  1. قم بتوصيل Eclipse بإصدارك من Python (حتى تتمكن من تشغيل برامج Python داخل Eclipse) قم بتوصيل Eclipse بإصدارك من Python (حتى تتمكن من تشغيل برامج Python داخل Eclipse)
    • افتح Eclipse والوصول إلى مربع التفضيلات (أسفل النافذة> التفضيلات على Windows أو Eclipse> تفضيلات على Mac)
    • اختر "Pydev" و "مترجم - Python" من الشريط الجانبي
    • اضغط على الزر "الجديد ..." لإخبار Eclipse عن Python
    • في مربع الحوار الناتج ، بالنسبة إلى "اسم المترجم" "نوع المظلة" ونوع "مترجم قابل للتنفيذ"
      • لنظام التشغيل Windows: "C: user uuu appdata local archought canopy user python.exe"
      • لنظام التشغيل Mac: "/المستخدمون/UUU/Library/Archought/Canopy_vvv/user/bin/python"
    • عندما يكون UUU اسم المستخدم الخاص بك على جهازك و VVV هو باقي اسم الدليل (والذي يعتمد على الإصدار الذي قمت بتثبيته ؛ يجب أن تكون قادرًا على العثور على الصحيح من خلال التصفح إليه)
    • اختر "حدد الكل" ثم انقر فوق "موافق" في أسفل مربع الحوار الناتج
    • انقر فوق "موافق" في أسفل مربع التفضيلات وانتظر حتى تسري التغييرات عند إغلاق مربع الحوار (لا تحتاج إلى إعادة تشغيل Eclipse)

إذا تمكنت من الحصول على توزيع المظلة (المتحمسين) ، ولكنك غير متأكد من المكان الذي يتم تثبيته على/ما يحتاجه Pydev ، فقد عملت ما يلي لاستخدام هذا التثبيت لتحديد الحل الصحيح ، وتثبيته:

ابدأ Ipython (كما تم تثبيته مع توزيع المظلة).

فعل:

import sys; 
for i in sys.path: print( i)

ابحث عن الخيار الذي ينتهي في: "/bin" (على سبيل المثال كان:/المستخدمون/myusernamehere/library/archought/canopy_32bit/user/bin)

الآن الجزء الممتع (كما كان يعمل بالنسبة لي) ، انتقل إلى تفضيلات Eclipse ، وتحت: "Pydev" ==> "مترجم - Python" ، وحدد "جديد ..."

أضف هذا المسار الكامل تحت "المترجم القابل للتنفيذ" وضع هذا المسار ، إلى جانب "Python" (على Mac [ربما "python.exe" على Windows؟] ؛

Pydev ثم تلقائيًا المكتبات الأخرى التي يجب تضمينها (قمت بفحص الصناديق لقبول اقتراحاتها).

أخيرًا ، ستحتاج إلى التأكد من أن مشروعك يستخدم المترجم المترجم. تأكد أيضًا

  • (أ) إذا كان مشروعك مرتبطًا بالمترجم الافتراضي (لـ "Python" وليس "Jython") ، فانتقل إلى "Python2.7-Canopy" الجديد الذي قمت بإضافته (في تفضيلات مساحة العمل الخاصة بك) ليكون الافتراضي لمساحة العمل الخاصة بك (باستخدام " لأعلى "لجعلها أولاً) أو
  • (ب) انتقل إلى الإعدادات للمشروع ، وتحت "Pydev - مترجم/grammer" حدد من مربع القائمة المنسدلة المطلوب اسمه (على سبيل المثال. "Python2.7 -Canopy")

على نظامي ، كل ذلك أخيرا عملت ، matplotlib ، numpy ، إلخ. نعم!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top