[Python] Problem z odpaleniem skryptu

0

Witam nio wiec pod linuxem nie mam zadnych problemow ale w windowsie tak niewyswietla mi sie skrypt
Kod:

C:\Python\python.exe
hello = "blleeeeeeeeeeeeeee"
print hello

Jaka jest tego przyczyna jam podejzewam ze to sciezka do pythona ale moge sie mylic patrzylem juz rózne spoosby i nic nic nie dało

0

Pod windowsem trzeba odpalać:
python skrypt.py

Nie ma sensu umieszczanie w pierwszej linijce odwołania do pliku exe.

0

nio mam taki kod print "dupa"; w pliku x.py wchodze odpalam pythona pokauje mi sie oko dosowe i wposuje python i sciezka do pliku pokazuje błąd tak samo jak podam sama sciezke nez słowa python przed plikiem tez błąd wyskakuje czy jest na to jakas rade ?

0

To jeszcze napisz co to za błąd.

0

file"<stdin>",line1
d:\x.py
symatax error invalid symatax

0

Rozbroiłeś mnie. Dopiero jak wczytałem się w opis tego co robisz, zauważyłem co jest nie tak.

  1. Uruchamiasz linię poleceń dos (cmd)
  2. Przechodzisz do katalogu ze skryptem
  3. Wpiszujesz sciezka_do_pliku_python.exe skrypt.py

Skrypt uruchamia się z linii poleceń, a nie z pythona. Nie musisz uruchamiać pythona w trybie interaktywnym.

A jeżeli już tak bardzo chcesz w trybie interaktywnym to:

  1. Uruchamiasz pythona w trybie interaktywnym.
  2. Wpisujesz: import nazwa_pliku_bez_rozszerzenia_py

Ale wtedy ten plik musi być na ścieżce wyszukiwania modułów itp. Po prostu jak moduł się to zachowuje.

0

Ten pierwszy sposób działa ale ten 2rógi nie czy bys mi mogł pokazac to na przykładzie?

0

Tego drugiego bym nie zalecał, ale ok.

  1. Tworzymy plik test.py np. w katalogu c:\programy
  2. Wpisujemy w nim:
    print "hello"
  3. Uruchamiamy cmd i przechodzimy do katalogu c:\programy
  4. Uruchamiamy pythona w trybie interaktywnym i wpisujemy:
    import test

Powinno wyświetlić się hello.

Ale jak mówiłem, jest to brzydka metoda. Znacznie lepiej uruchamiać przez: python test.py. A jak nie chce się meczyć użytkownika, to zrobić skrót, który będzie to uruchamiał (jeżeli program nie jest konsolowy to pod windowsem najlepiej użyć pythonw.exe)

0

DzInX

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