Python<\/A> skript nefunguje.<\/P>Problém 1: Chyba v kódu<\/U><\/P>Jedním z nejběžnějších problémů při používání programovacího jazyka je chyba někde v kódu. Nejjednodušší způsob, jak zkontrolovat chybu, je najít chybovou zprávu (pokud existuje), která je vrácena. Většina chybových zpráv se týká konkrétního řádku v kódu, který nefunguje.<\/P>Zjištění, jaká je chybová zpráva, může být velmi snadné, zejména když spouštíte skript v
Zpracování chyb v Pythonu<\/A><\/I>. <\/P>Problém 2: Nesprávná verze(y) Pythonu<\/U><\/P>Python je flexibilní jazyk a umožňuje instalaci více verzí na jednom počítači. To může způsobit problémy, když programy jako ArcGIS vyžadují použití určité verze a počítač se snaží použít jinou. Každá verze ArcGIS vyžaduje specifickou verzi Pythonu na počítači a tuto verzi nainstaluje při instalaci ArcGIS Desktop, ArcGIS Engine nebo ArcGIS Server. Níže je tabulka verzí ArcGIS a odpovídajících verzí Pythonu:<\/P>Verze ArcGIS<\/TH>Verze Pythonu<\/TH><\/TR>9.0<\/TD>2.1<\/TD><\/TR>9.1<\/TD>2.1<\/TD><\/TR>9.2<\/TD>2.4<\/TD><\/TR>9.3\/+9.3.1<\/TD>2.5<\/TD><\/TR>10.0<\/TD>2.6<\/TD><\/TR><\TBODY>Dobře, teď když víme, jakou verzi bychom měli mít, jak zjistíme, která verze se používá? Každý typ souboru ve Windows používá výchozí program pro spuštění tohoto typu souboru. V případě Pythonu je to python.exe<\/B>, který se obvykle nachází ve systémové složce, kde byl Python nainstalován. Ve výchozím nastavení ArcGIS instaluje svou verzi do adresáře C:PythonXX a python.exe se nachází v tomto adresáři.<\/P>Chcete-li zjistit, která verze Pythonu se používá, otevřete Průzkumník Windows a přejděte na Nástroje > Možnosti složky > karta Typy souborů nebo pokud používáte Windows Vista nebo 7, přejděte do Ovládacích panelů > Výchozí programy > Přiřadit typ souboru a najděte tam uvedenou příponu PY<\/B>. Výběrem této přípony zjistíte, jaký program se používá ke spuštění tohoto typu souboru a ve Windows XP kliknutím na tlačítko "Upřesnit" uvidíte cestu k tomuto souboru pod akcí "otevřít".<\/P>
Dialogová okna Typ souboru ve Windows XP<\/B><\P>P>Kromě nesprávné verze Pythonu existuje také možnost nesprávné verze IDE používané při práci s PythonWin. Chcete-li ověřit používanou verzi PythonWin a ujistit se, že odpovídá správné verzi ArcGIS, spusťte PythonWin s otevřeným Interaktivním oknem<\B>, které zobrazí verzi.<\P >
< P >< U > Problém 3: Chybějící závislosti nebo moduly < \ / U > < \ P > Při práci v jakémkoli programovacím jazyce jsou chvíle, kdy je nutné použít externí knihovny nebo moduly . Pokud tyto knihovny používáte , musí skript umět najít je na definovaném místě . < \ P > < P > Python standardně instaluje všechny moduly (soubory PY) do složky < B > Lib < \ B > instalačního adresáře Pythonu . Pokud používáte vlastní modul , ujistěte se , že je nainstalován na správném místě v počítači , protože to může být různé . Například modul < B > arcgisscripting < \ B > je nainstalován ve složce < B > bin < \ B > instalační složky ArcGIS , nikoli v instalačním adresáři Pythonu . < \ P > < P > Pamatujte , že moduly jsou jen další soubory typu < B > PY , PYC nebo PYD < \ B > v počítači a jsou přidány pomocí příkazu < B > import < \ B > v kódu . < \ P > < P > Na závěr si pamatujte , že uživatelská komunita ArcGIS a Esri Support Services , jak v USA , tak i naši mezinárodní distributoři , jsou zde , aby pomohli . Nezapomeňte navštívit fórum < A href = "http:\/ \/forums.arcgis.com \/forums \/31-Geoprocessing " target = "_blank " rel = "nofollow noopener noreferrer " > Geoprocessing forum < \ / A > a galerii skriptů < A href = "http:\/ \/resources.arcgis.com \/gallery \/file \/geoprocessing " target = "_blank " rel = "nofollow noopener noreferrer " > Script Gallery < \ / A > pro tipy a nápady . Šťastné programování v Pythonu ! < \ P > < P > - James U., analytik podpory - skupina SDK , Esri Support Services < \ P >
<\ / BODY ><\ / HTML >