[Python] Problem z odpaleniem skryptu

Odpowiedz Nowy wątek
2006-12-11 21:25
pythonboa
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

Pozostało 580 znaków

2006-12-11 22:43
0

Pod windowsem trzeba odpalać:
python skrypt.py

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


Jest jeszcze jeden błąd :)
Unix is user friendly. It's just very particular about who it's friends are.

Pozostało 580 znaków

2006-12-11 22:58
pythonboa
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 ?

Pozostało 580 znaków

2006-12-11 23:08
0

To jeszcze napisz co to za błąd.


Jest jeszcze jeden błąd :)
Unix is user friendly. It's just very particular about who it's friends are.

Pozostało 580 znaków

2006-12-11 23:17
pythonboa
0

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

Pozostało 580 znaków

2006-12-12 10:41
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.


Jest jeszcze jeden błąd :)
Unix is user friendly. It's just very particular about who it's friends are.

Pozostało 580 znaków

2006-12-12 11:20
Pythonboa
0

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

Pozostało 580 znaków

2006-12-12 14:22
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)


Jest jeszcze jeden błąd :)
Unix is user friendly. It's just very particular about who it's friends are.

Pozostało 580 znaków

2006-12-12 19:22
DzInX
0

DzInX

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