Skrypt Pythona odpalany z cmd nie zostaje wykonany

Odpowiedz Nowy wątek
2014-12-17 02:29
0

Witam,

czy mógłby mi ktoś wyjaśnić dlaczego mój skrypt o nazwie main.py odpalany z cmd nie zostaje wykonany, tylko zamiast tego otwiera mi się środowisko PythonWin z tym skryptem? (czerwona ramka)

1.png

Pozdrawiam i z góry dzięki za pomoc:)

  • 1.png (0,03 MB) - ściągnięć: 91

Pozostało 580 znaków

2014-12-17 02:33
1

A czy jak klikniesz dwukrotnie na ten plik to także otworzy się środowisko, czy skrypt się uruchomi i wykona?


edytowany 1x, ostatnio: furious programming, 2014-12-17 02:33

Pozostało 580 znaków

2014-12-17 09:04
m.

Bo jak zgaduję, instalacja PythonWin przypisała sobie domyślną operację otwarcia plików *.py w czasie instalacji.

  • myszką na pliku prawym klawiszem i wybierz otwieraj jako i wybierz domyślnie interpreter pythona (z opcją zapamiętaj)
  • albo bardziej logiczne działanie: uruchamiaj skrypt poprzez wpisanie python main.py

Pozostało 580 znaków

2014-12-17 15:31
1

@madzieq Od razu odpowiadam na następny temat, który założysz: musisz uruchomić skrypt za pomocą:

C:\Python27\ArcGIS10.2\python.exe main.py

Bo ten program jest na ArcGISa, tak? Musisz więc używać ArcGISowego interpretera.

Hahahaha xD dzięki :D ale akurat odpalenie skryptu z cmd mi wystarczy ;) ale jeżeli tak bardzo chcesz znać mój następny problem to procedurą .call mogę tylko otwierać pliki .exe, a czy można jakoś otworzyć od razu projekt z ArcGISa (.mxd) zamiast tylko ArcGISa (.exe)? - madzieq 2014-12-17 19:19
No chodzi mi właśnie o odpalenie skryptu z cmd. Co to jest procedura .call? jeżeli coś wspólnego z ArcGISem, to Od razu mówię, że się nie znam. - Wizzie 2014-12-17 19:38
@madzieq zapewne będziesz musiała przez subprocess.call uruchomić arcgisa z jakimś parametrem który pokazuje na plik... - Shalom 2014-12-17 22:44

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0