Używam Spyder 2.3.1 pod Windows 7 i mam działające jądro iPython 2.3 na Rasperry Pi RASPBIAN Linux OS.Spyder: Jak edytować skrypt Pythona lokalnie i wykonać go na zdalnym jądrze?
mogę połączyć się z jądra zewnętrznego, przy użyciu pliku .json i ten tutorial: Remote ipython console
ale co teraz? Gdybym "run" skrypt (F5), wtedy jądro próbuje exectue skrypt jak:
%run "C:\test.py"
ERROR: File u'C:\\test.py'
nie została znaleziona.
Powraca z błędem ofc, ponieważ skrypt leży na mojej maszynie pod c: a nie na zdalnym komputerze/raspberry pi. Jak mogę powiedzieć Spyderowi, aby jakoś skopał najpierw skrypt do zdalnego komputera i tam go wykonał?
Jeśli zaznaczę pole "to jest zdalne jądro", nie mogę już połączyć się z istniejącym jądrem. Co to oznacza? Czy przed wykonaniem skrypt skopiuje skrypt przez SSH na zdalną maszynę? Po wprowadzeniu informacji logowania SSH otrzymuję komunikat o błędzie "Wygląda na to, że jądro zginęło nieoczekiwanie".
Powiedzmy, że łączę się poprzez istniejący już plik json z jądrem iPython na zdalnym komputerze. Działa to już bez pola wyboru "To jest zdalne jądro". ** Dlaczego muszę wprowadzić dane uwierzytelniające SSH? Czy Spider następnie zaloguje się do mojej maliny i uruchomi jądro ipython i pobierze dla mnie plik json? ** Użyłem samby, aby załadować skrypt z katalogu domowego piszczera pi. Następnie podłączony do jądra. Mogę więc edytować plik lokalnie, a następnie przejść do konsoli ipython i ręcznie "uruchomić xyz.py" (bez F5). To powinno działać. Dzięki! – venti
Jeśli korzystasz z połączenia SSH bez użycia hasła, nie musisz zaznaczać pola * To jest zdalne jądro *. Zakładam, że to twoja konfiguracja, ponieważ w przeciwnym razie nie rozumiem, jak łączycie się ze swoim raspernym pi. W każdym razie funkcjonalność jest dostępna, aby pomóc użytkownikom w otwarciu tuneli ssh, aby mogli automatycznie łączyć się z jądrem na innych komputerach. Ale jeśli go nie potrzebujesz, nie musisz się tym martwić. –