NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Jaroslav Trojan:14.4.2017 18:06

Začal jsem se učit programovat v Pythonu, postupuji dle knihy Marka Summerfielda-PYTHON 3.
Nemohu ale spustit ani jeden program, systém mi píše Přístup byl odepřen. Kde může být problém?
Děkuji za radu.

Odpovědět
14.4.2017 18:06
statik
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Jaroslav Trojan:15.4.2017 8:43

přikládám obrazovku-screen

Nahoru Odpovědět
15.4.2017 8:43
statik
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Jaroslav Trojan:15.4.2017 12:12

ještě další screen

Nahoru Odpovědět
15.4.2017 12:12
statik
Avatar
Odpovídá na Jaroslav Trojan
Michal Haňáček:15.4.2017 12:17

Máš Python přídaný v system path? Pak by mohlo stačit, kdyby jsi se před CMD dostal do složky s *.py a přes "python hello.py" spustit script. Takhle je to trochu věštění z koule, protože nikdo neví jak máš systém nastavený, nikdo neví kde je tvůj *.py soubor, ...

Nahoru Odpovědět
15.4.2017 12:17
Každé rozhodnutí a každý krok v životě nás někam posune. Bohužel jen některé nás posouvají dopředu.
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Odpovídá na Michal Haňáček
Jaroslav Trojan:15.4.2017 12:28

všechny soubory.py jsou na C:\py3eg složce. V uvedené knize se nepíše nic o CMD ani o přidání Pythonu do systému path. Jak se to dělá?
Díky !!

Nahoru Odpovědět
15.4.2017 12:28
statik
Avatar
gcx11
Tvůrce
Avatar
Odpovídá na Jaroslav Trojan
gcx11:15.4.2017 13:12

A když napřed spustíš příkazový řádek jako správce, tak to taky odmítne přístup?

Přidání do PATH:
Počítač -> Vlastnosti Systému -> Upřesnit nastavení systému -> záložka Upřesnit -> Proměnné prostředí -> Zvolíš PATH a dáš upravit, přidáš středník na konec a za to cestu k Pythonu

 
Nahoru Odpovědět
15.4.2017 13:12
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Odpovídá na gcx11
Jaroslav Trojan:15.4.2017 21:14

I když jsem přidal PATH a cestu k Pythonu, mám:
přístup je odepřen.
Příkazový řádek jako správce neumím spustit.
Děkuji.

Nahoru Odpovědět
15.4.2017 21:14
statik
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Jaroslav Trojan:15.4.2017 21:21

ještě screen s PATH

Nahoru Odpovědět
15.4.2017 21:21
statik
Avatar
Michal Haňáček:15.4.2017 22:18

Mě se zdá celej ten tvůj zápis v CMD nějakej podezřelej ... pro příklad, teď jsem u sebe našel nějakej starej python scriptík na disku F, tak že

  • spustím CMD
  • přesunu se na disk F
  • přesunu se do složky s *.py
  • příkazem
python *.py
  • spustím v daném adresáři daný script

EDIT: a protože mi sem z nějakýho důvodu nejde přihodit obrázek, přikládám odkaz na DropBox ...
obrázek

Editováno 15.4.2017 22:20
Nahoru Odpovědět
15.4.2017 22:18
Každé rozhodnutí a každý krok v životě nás někam posune. Bohužel jen některé nás posouvají dopředu.
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Jaroslav Trojan:15.4.2017 22:21

a ještě py3eg- programy

Nahoru Odpovědět
15.4.2017 22:21
statik
Avatar
Odpovídá na Jaroslav Trojan
Michal Haňáček:15.4.2017 22:30

Promiň, zapoměl jsem předchozí příspěvek zapsat jako reakci na tebe ... tak že oprava

Nahoru Odpovědět
15.4.2017 22:30
Každé rozhodnutí a každý krok v životě nás někam posune. Bohužel jen některé nás posouvají dopředu.
Avatar
Petr Čech
Tvůrce
Avatar
Petr Čech:15.4.2017 22:39

Spouštění programů z c:/ může být problematické bez explicitních administrátorských práv. Zkus to přesunout třeba na plochu. Také zkus přeinstalovat python interpreter.
BTW, pokud nemá python v Path, určitě to nebude generovat přístup odepřen ;)

Nahoru Odpovědět
15.4.2017 22:39
the cake is a lie
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Odpovídá na Petr Čech
Jaroslav Trojan:16.4.2017 8:13

Mám na ploše py3eg(kde jsou programy.py i Python36 .exe) a mám na ploše také Python36.exe
Příkazový řádek na plochu nevím dát, tak jak to mám spustit.
Přeinstaloval jsem též Python 3.6.1. Python v PATH nemám a stejně to nejde.
viz příloha

Nahoru Odpovědět
16.4.2017 8:13
statik
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Jaroslav Trojan:16.4.2017 8:20

ještě příloha

Nahoru Odpovědět
16.4.2017 8:20
statik
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Jaroslav Trojan:16.4.2017 8:28

soubor py3eg nyní je tento:

Nahoru Odpovědět
16.4.2017 8:28
statik
Avatar
Adam Ježek
Tvůrce
Avatar
Adam Ježek:16.4.2017 11:55

Ukaž složku ve které je nainstalovaný python. Hlavně přímo na C se instaloval 2.7, trojka se mi uz vzdycky instalovala do appdata

Nahoru Odpovědět
16.4.2017 11:55
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
Odpovídá na Jaroslav Trojan
Marek Chalupa:16.4.2017 12:31

Zdá se mi to, nebo jsi do té složky přesunul instalační soubor pythonu?

Příkazový řádek spustíš jako administrátor následovně:
Najdi ho ve windows pomocí lupy (do vyhledávání stačí napsat "cmd")
Klikni na něho pravým tlačítkem myši a v nabídce dej spustit jako správce.

Nicméně program mi jde spustit z C:\ i bez administrátora.

Pokud nepomůže spustit jako správce:
Vypadá to, že používáš 3.6, ten se neinstaluje na C:\, takže jsi uváděl chybnou cestu.

Zkus se v příkazovém řádku přemístit do složky s pythonem, defaultně:

"cd AppData/Local/Programs/Python/Python36-32"

a odtud spustit soubor

"python c:\py3eg\hello.py"

(snad jsem napsal správné umístění, zkontroluj si to)

 
Nahoru Odpovědět
16.4.2017 12:31
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Odpovídá na Marek Chalupa
Jaroslav Trojan:16.4.2017 15:37

Zdravím, ale nezdařilo se. Cesta je správná a nechce ji. Nevím jak dál.
Ale moc děkuji. viz příloha

Nahoru Odpovědět
16.4.2017 15:37
statik
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Odpovídá na Marek Chalupa
Jaroslav Trojan:16.4.2017 15:48

Tady je správná cesta a nejde to.

Nahoru Odpovědět
16.4.2017 15:48
statik
Avatar
Odpovídá na Jaroslav Trojan
Michal Haňáček:16.4.2017 16:16

Chlape, deset lidí se ti tady snaží pomoct a ty nejsi ani schopný si nastudovat jak se pracuje s parametrem CD příkazové řádky tak aby jsi se dostal do konkrétního adresáře.

tak že ještě jednou

  • CD/
  • CD c:\py3eg
  • python hello.py

    tohle ti funguje, nebo ne, co ti to když tak píše?

Nahoru Odpovědět
16.4.2017 16:16
Každé rozhodnutí a každý krok v životě nás někam posune. Bohužel jen některé nás posouvají dopředu.
Avatar
Petr Čech
Tvůrce
Avatar
Petr Čech:16.4.2017 16:24

0. Stáhni si správný python instalátor, je to tento: https://www.python.org/…binstall.exe

  1. Spusť tu instalaci, tj musíš spustit ten soubor. Neupravuj žádné parametry, jen to "vynexti".
  2. Otevři příkazovou řádku a postni sem výstup příkazu
where python
Nahoru Odpovědět
16.4.2017 16:24
the cake is a lie
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Odpovídá na Michal Haňáček
Jaroslav Trojan:16.4.2017 19:36

Tak jsem to napsal a výsledek viz příloa

Nahoru Odpovědět
16.4.2017 19:36
statik
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Odpovídá na Petr Čech
Jaroslav Trojan:16.4.2017 19:48

výsledek je tento

Nahoru Odpovědět
16.4.2017 19:48
statik
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Nahoru Odpovědět
16.4.2017 19:52
statik
Avatar
Adam Ježek
Tvůrce
Avatar
Adam Ježek:16.4.2017 20:00

v první řadě zjisti, kde je python vůbec nainstalovaný - jestli na céčku nebo v appdata/local/pro­grams a vyfoť obsah té složky

Editováno 16.4.2017 20:00
Nahoru Odpovědět
16.4.2017 20:00
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Odpovídá na Adam Ježek
Jaroslav Trojan:17.4.2017 6:58

Ahoj , ale ten obrázek už tam je-16.4. v 15.48. Je tam více obrázků- obsah složky py3eg 15.4.-22.21hod , na tom z 16.4. je vidět celá cesta k Pyhonu3.6.1-je ve složce Python.
Je tam i nastavení PATH- na obrázku 15.4.-21.21 hod
Nevím co víc mám už dělat, aby to šlo.
Díky

Nahoru Odpovědět
17.4.2017 6:58
statik
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Jaroslav Trojan:17.4.2017 7:10

ještě znovu dávám Path, ta cesta k Pythonu3.6.1. exe je správně

Nahoru Odpovědět
17.4.2017 7:10
statik
Avatar
Odpovídá na Jaroslav Trojan
Michal Haňáček:17.4.2017 7:45

Z toho obrázku je patrné, že v AppData máš nějaké exe (není to instalátor, že?) ale ne nainstalovaný python. Z toho obrázku kde se nám snažíš ukázat PATH není vidět vůbec nic, můžeš ukázat celé PATH místo několika prvních znaků?

Nahoru Odpovědět
17.4.2017 7:45
Každé rozhodnutí a každý krok v životě nás někam posune. Bohužel jen některé nás posouvají dopředu.
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Jaroslav Trojan:17.4.2017 8:06

Celá cesta je vidět na obrázku ze 16.4.-15.48hod, na koci cesty je vidět složku Python a v ní je Python3.6.1.exe Ta cesta je shodná s PATH , které přikládám.
Díky.

Nahoru Odpovědět
17.4.2017 8:06
statik
Avatar
Odpovídá na Jaroslav Trojan
Michal Haňáček:17.4.2017 8:11

V tom případě mi je divný jak tvoje složka s nainstalovaným pythonem vypadá ... u mě je to cca takhle.

Nahoru Odpovědět
17.4.2017 8:11
Každé rozhodnutí a každý krok v životě nás někam posune. Bohužel jen některé nás posouvají dopředu.
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Jaroslav Trojan:17.4.2017 8:23

ta moje složka obsahuje jen Python3.6.1.exe, a to je asi špatně. Ale jak to mám do té složky Python nainstalovat, aby to bylo jak ty ukazuješ. To já ještě neumím.
Díky

Nahoru Odpovědět
17.4.2017 8:23
statik
Avatar
Adam Ježek
Tvůrce
Avatar
Odpovídá na Jaroslav Trojan
Adam Ježek:17.4.2017 11:52

To není složka s Pythonem, to je složka s instalátorem. Jelikož si tu už ale posílal fotku instalátoru kterej hlásil že python je nainstalovanej, tak ta složka tu někde je.
Otevři start a dej hledat Python IDLE, až to najde, tak na to klikni pravym a dej sem jeho umístění, případně kam vede.

Nahoru Odpovědět
17.4.2017 11:52
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
Odpovídá na Adam Ježek
Michal Haňáček:17.4.2017 11:57

Jestli tohle u/pro Jaroslav Trojan rozchodíme, tak si můžeme říkat master support :D ...

Nahoru Odpovědět
17.4.2017 11:57
Každé rozhodnutí a každý krok v životě nás někam posune. Bohužel jen některé nás posouvají dopředu.
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Odpovídá na Adam Ježek
Jaroslav Trojan:17.4.2017 14:58

Našlo se více Python IDLE, klepnul pravým na 64 bitový a tady je obraz.

Nahoru Odpovědět
17.4.2017 14:58
statik
Avatar
Adam Ježek
Tvůrce
Avatar
Odpovídá na Jaroslav Trojan
Adam Ježek:17.4.2017 15:00

dej otevřít umístění souboru, jaká je k němu cesta

Nahoru Odpovědět
17.4.2017 15:00
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
Adam Ježek
Tvůrce
Avatar
Odpovídá na Jaroslav Trojan
Adam Ježek:17.4.2017 15:03

a samozřejmě obsah té složky

Nahoru Odpovědět
17.4.2017 15:03
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Odpovídá na Adam Ježek
Jaroslav Trojan:17.4.2017 15:16

Cesta ke složce Python je stejná jak už byla někde výše uvedena. Obsah složky posílám.
Díky J.T.

Nahoru Odpovědět
17.4.2017 15:16
statik
Avatar
Adam Ježek
Tvůrce
Avatar
Adam Ježek:17.4.2017 15:20

tak otevři cmd v té složce (při držení shiftu klikni pravym někam volně do tý složky (důležité je, aby neměl nic vybráno) a zvol otevřít zde příkazový řádek nebo tak nějak (já mám systém v aj a píše mi to open command windows from here) a zadej

python.exe c:\py3eg\hello.py
Editováno 17.4.2017 15:20
Nahoru Odpovědět
17.4.2017 15:20
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Odpovídá na Adam Ježek
Jaroslav Trojan:17.4.2017 15:58

a zde je cesta ke složce

Nahoru Odpovědět
17.4.2017 15:58
statik
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Odpovídá na Adam Ježek
Jaroslav Trojan:17.4.2017 16:14

nenašel jsem tam nic o příkazovém řádku, tak jsem dal spustit , potom napsal python.exe c:\py3eg\hello.py
a výsledek posílám

Nahoru Odpovědět
17.4.2017 16:14
statik
Avatar
Adam Ježek
Tvůrce
Avatar
Adam Ježek:17.4.2017 16:19

ta fotka co jsi poslal, to to píšeš do python konzole, musíš to psát do příkazového řádku.
Důležité je nemít nic označeného. držet shift a kliknout do volného místa ve výpisu, kde nic není. Zkoušej to znova, musí to tam být, je to základní funkce windows

Editováno 17.4.2017 16:19
Nahoru Odpovědět
17.4.2017 16:19
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
gcx11
Tvůrce
Avatar
Odpovídá na Adam Ježek
gcx11:17.4.2017 16:32

Anebo přímo přes Python konzoli:

from subprocess import call
call("cmd.exe")
 
Nahoru Odpovědět
17.4.2017 16:32
Avatar
Adam Ježek
Tvůrce
Avatar
Odpovídá na gcx11
Adam Ježek:17.4.2017 16:34

ježiši nepleť ho, nejdřív se pokusíme to udělat klasickou cestou, pak ti ho přenechat na tyhle advanced blbůstky :D

Nahoru Odpovědět
17.4.2017 16:34
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Odpovídá na Adam Ježek
Jaroslav Trojan:17.4.2017 16:46

Ahoj, ta složka Python 32-36 se mi záhadně vyprázdnila, použil jsem kopii, do př9kaz.řádku napsal ten příkaz a zase je tam chyba.

Nahoru Odpovědět
17.4.2017 16:46
statik
Avatar
Adam Ježek
Tvůrce
Avatar
Odpovídá na Jaroslav Trojan
Adam Ježek:17.4.2017 16:48

napsal si hello/py místo hello.py
a podívej se do koše, jestli si jí náhodou omylem nesmazal

Editováno 17.4.2017 16:48
Nahoru Odpovědět
17.4.2017 16:48
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Odpovídá na Adam Ježek
Jaroslav Trojan:17.4.2017 16:49

ta odpověď patří tobě

Nahoru Odpovědět
17.4.2017 16:49
statik
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Odpovídá na Adam Ježek
Jaroslav Trojan:17.4.2017 17:03

to není možné, zase to nevyšlo

Nahoru Odpovědět
17.4.2017 17:03
statik
Avatar
Adam Ježek
Tvůrce
Avatar
Odpovídá na Jaroslav Trojan
Adam Ježek:17.4.2017 17:13

hoď sem obsah toho soubory hello.py

Nahoru Odpovědět
17.4.2017 17:13
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
Petr Čech
Tvůrce
Avatar
Odpovídá na Jaroslav Trojan
Petr Čech:17.4.2017 17:16

Můžeš bouchat Šampaňské, Python ti jede. Teď jde jen o to, naučit se číst chybové hlášky.
Říká ti to, že máš chybu v tom souboru, co se pokoušíš spustit.
Nahraj ho sem (jako text a použij tlačítko vložit zdrojový kód), my ti ho opravíme :)
Pozn.: nejlepší bude, když ho hodíš třeba na leteckou poštu jako celý soubor, nerozbijí se potom tabulátory a mezery.

Nahoru Odpovědět
17.4.2017 17:16
the cake is a lie
Avatar
Adam Ježek
Tvůrce
Avatar
Odpovídá na Petr Čech
Adam Ježek:17.4.2017 17:31

[code] tag by je taky neměl rozbít, od toho tu je, aby zachoval formátování...

Nahoru Odpovědět
17.4.2017 17:31
Počkej chvíli, poradím se s křišťálovou koulí.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 50 zpráv z 80.