2009-04-01 18 views
11

I setup PyDev z tej ścieżki do interpretera Pythona /System/Library/Frameworks/Python.framework/Versions/2.5/Python od jednego w/usr/bin były alias i Eclipse wygrał wybierz go. Mogę teraz uruchomić skrypt Pythona, ale nie mogę uruchomić powłoki jako narzędzia zewnętrznego. Komunikat pojawia sięKorzystanie z Eclipse PyDev na OSX

referencje zmienne pusty wybór $ {resource_loc}

samo, jeśli mogę użyć {container_loc}

jakieś przemyślenia?

Sunit

+0

Chciałbym dodać addendum do tego pytania - debugger dla pydev działa bardzo wolno, jeśli psyco nie jest włączony.Psyco działa tylko na komputerach 32-bitowych, a MAC OS X jest 64-bitowy. Czytałem, że można ustawić interpreter wymuszać tryb 32-bitowy, określając "defaults write com.apple.versioner.python Prefer-32-Bit -bool yes" w linii poleceń; jednak to nie działało dla mnie. Czy ktokolwiek to zrobił? –

Odpowiedz

10

Zainstalowałem także wersję Python.org, to jest koniecznością.

I wreszcie PyDev pracy w Eclipse przez wskazując tłumacza:

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

ręcznie. Jeśli nie zrobisz tego ręcznie (przy użyciu funkcji Autoconfig), wydaje się, że nie znajdziesz odpowiedniej wersji.

+0

Znalazłem w katalogu/System/Library .... – ademar111190

0

wierzę ${resource_loc} lub ${container_loc} (bez argumentów) opierają się na aktualnym wyborem w swoim warsztacie, gdy uruchamiasz skrypt.

Czy wybrałeś odpowiedni zasób podczas wybierania tego skryptu za pomocą programu "zewnętrznego narzędzia"?
Przynajmniej kliknij nazwę projektu przed uruchomieniem jednego z programów zewnętrznych.
Uwaga: to działa z wyboru w Navigator or Package Explorers views (ostatni może nie być dostępna w PyDev środowiska chociaż)

3

Powszechną praktyką wydaje się być zainstalowanie up-to-date Python 2.5 z python.org i używać zamiast instalacji systemu. Zobaczyłem, że zalecane tu i tam, gdy zacząłem na Mac OS X.

Instaluje się pod /Library (w przeciwieństwie do /System/Library), więc system Python jest nienaruszony. Pydev ma /Library/Frameworks/Python.framework/Versions/2.5/Resources/Python.app/Contents/MacOS/Python jako skonfigurowany interpreter Pythona i wszystko jest w porządku.

Nie można stwierdzić na pewno, że problem wynika wyłącznie z instalacji systemu Python; w każdym razie w ten sposób nie mam problemu. Również w ten sposób, gdy będziesz manipulował środowiskiem programistycznym (instaluj elementy w pakietach lokacji, aktualizuj język Python), wszystko, co używa systemu Python, z pewnością nie będzie miało wpływu.

+0

Zgadzam się, powinieneś wypróbować wersję python.org, a nie systemowy python. – Aaron

1

Wiem, że to starożytny post ... ale w przypadku niektórych nowości takich jak ja, aby uzyskać lepszą odpowiedź.

Właśnie korzystam z "Eclipse Marketplace" z menu "Pomoc" i szukam słowa kluczowego "python" lub "PyDev", aby uzyskać PyDev, i uzyskać pomyślną instalację.

I powinieneś dodać PyDev do górnej prawej dok.

Dla instancji, moje zaćmienie w OSX na moim laptopie to (Wersja: Indigo Service Release 2 Build id: 20120216-1857).

Baw się dobrze, ludzie! :)

Powiązane problemy