Pytania takie jak to: Change python interpreter - Sublime Text 2 są świetne, jeśli rzeczywiście chcesz uruchomić kompilację przeciwko kodowi Python. Jednak chcę, aby wtyczki (takie jak SublimeRope) uruchamiały wybrany przeze mnie Python, a nie wbudowany Python, który jest 2.6Jak mogę zmienić wbudowany python w Sublime Text 2?
Pracuję w Pythonie 2.7, więc wbudowany Python 2.6 powoduje błędy składni być często wywoływanym podczas próby użycia SublimeRope.
Znalazłem wiele sposobów na zmianę Pythona, związanych z działającym kodem, nad którym pracowałem, ale nie ma to wpływu na Python używany przez wtyczkę.
Używam:
import sys
print sys.version
w kodzie wtyczki .py, aby zobaczyć, jaka wersja jest prowadzony przeciwko niej, i to zawsze wbudowana 2,6
EDIT 1: I zobacz, czy istnieje żądanie funkcji w Sublime Text 2, aby Python 2.7 był wbudowanym pythonem: http://sublimetext.userecho.com/topic/105249-update-the-python-embedded-interpreter-to-27/ Proszę załóżcie, że jeśli nie ma innego sposobu, aby to zrobić.
EDIT 2: Ten problem dla SublimeLinter Plugin jest istotne: https://github.com/SublimeLinter/SublimeLinter/issues/13 powodu jak ten plugin jest ustawiony, to wydaje się być możliwe użycie Pythona systemu zamiast Sublime Text 2 osadzone Pythona. Nie mogłem znaleźć analogicznego sposobu na zmianę Pythona używanego do wtyczki SublimeRope.
Projekt SublimeJEDI https://github.com/svaiter/SublimeJEDI jest inny plugin do autouzupełniania w Pythonie i ma funkcje do odebrania prawa do Pythona Twój projekt, aby prawidłowo parsować składnię i nie łamać "błędów składniowych" wynikających z niewłaściwego Pythona. Ale nie jest jeszcze w pełni funkcjonalny (użyłem go wcześniej w Vim) – Bodhi
możliwy duplikat [Zmień python interpreter - Sublime Text 2] (http://stackoverflow.com/questions/11313131/change-python-interpreter-sublime- text-2) – user