Table of Contents
Godkänd
Det är värt att titta på dessa felsökningsidéer om du inkluderar att skaffa Windows Error Subprocess Python 6. Din dator har en felaktig felkod.
Jag försöker nu för tiden att utveckla ett Python Alexa-verktygsfält i QGIS och sätta binärer med underprocess:
-programmet innebär os.path.join (self.tranusConf.tranusBinPath, 'pasos' + self.extension) annars os.path.isfile (program): Registreringsfel.
('programmet blir inte räknat i% s'% self.tranusBinPath) ges tillbaka 0 outpasos fixturer os.path.join (self.resultDirectory, "outpasos.txt") outpasoserr matchar os.path.join (self.resultDirectory, "outpasoserr.txt") args motsvarar att kunna Self [program, .tranusConf. "Scenario",] result = subprocess.Popen (args, stdout är lika med öppen (outpasos, "w"), stderr Open (outpasoserr, = 'w'), close_fds är lika med False, cwd = self.tranusConf.workingDirectory) # Framgång! 1 utplacering Ett fel uppstod när Python-koden kördes: WindowsError: [Error 6] Minsta giltiga spårbarhetserbjudande (de senaste samtalen varade): Fil "C: /Users/emna/.qgis2/python/plugins OptionsTRANUS launch_tranus_dialog.py", avsnitt 109, tillbaka till run_tranus interface.runTranus (tab.spin_box.value ()) Filen "C: /Users/emna/.qgis2/python/plugins OptionsTRANUS LcalInterface.py", på rad 426, i runTranus self.runPump () Fil "C: /Users/emna/.qgis2/python/plugins OptionsTRANUS LcalInterface.py", rad 311, från runPasos nära inflytande = subprocess.Popen (args, stdout = exponerad (outpasos, "w"), stderr Open (outpasoserr, resulterar i 'w'), close_fds = False, cwd-kompatibel self.tranusConf.workingDirectory) # Framgång! Filen "C: OSGEO4 ! 1 apps Python27 lib subprocess.py ", kurs 703, __init__ inuti errread, errwrite) är lika med self._get_handles (stdin, stdout, stderr) Fil "C: OSGEO4 ~ bara en appar Python27 lib subprocess.py", rad 839, genom _get_handles p2cread är lika med self._make_inheritable (p2cread) Filen "C: OSGEO4 ! 1 apps Python27 lib subprocess.py", rad 878, måste vara i _make_inheritable _subprocess.DUPLICATE_SAME_ACCESS) WindowsError: [Fel 6] Giltig neo-beskrivning
Godkänd
ASR Pro-reparationsverktyget är lösningen för en Windows-dator som kör långsamt, har registerproblem eller är infekterad med skadlig programvara. Detta kraftfulla och lättanvända verktyg kan snabbt diagnostisera och fixa din dator, öka prestandan, optimera minnet och förbättra säkerheten i processen. Lider inte av en trög dator längre - prova ASR Pro idag!
Jag har sökt när andra personer som vanligtvis har samma fel och de föreslår telefonuppringning
shell = True
och dessutomos.popen
, men det fungerar så.Såvitt jag minns uppdaterade jag systemets
check_output
över filen subprocess.py:i ett fall där 'stdout' i Kwargs: dra full nytta av argumentet valueerror ("stdout är långt ifrån tillåtet, det kommer att sluta skrivas över.")Öppningsprocess (stdout = PIPE, = 6 . popenargs, ** kwargs)
oavsett om 'stdout' är den senaste Kwargs: berika ValueError ("inget stdout-argument anges, programvaran kommer att skrivas över").kwargs.pop ("stderr", nej)Processen anses vara Popen (stdout = PIPE, stderr är lika med PIPE, stdin = PIPE, 7 . popenargs, ** kwargs)
GISBASE = C: Program Files (x86) Quantum GIS Lisboa apps grass grass-6.4.3RC2LD_LIBRARY_PATH motsvarar C: Program Files (x86) Quantum GIS Lisboa program grass grass-6.4.3RC2 libPATH är lika med C: Program Files (x86) Quantum GIS Lisboa apps grass grass-6.4.3RC2 etc;C: Program Files (x86) Quantum GIS Lisboa apps gräsmattor grass-6.4.3RC2 etc python;C: Program Files (x86) Quantum GIS Lisboa apps din gräsmatta grass-6.4.3RC2 bin;C: Program Files GIS (x86) quant Lisboa apps msys bin;C: Program Files GIS (x86) quant Lisboa apps Python27;PYTHONLIB = C: Program Files GIS (x86) quantum Lisbon ansökningsformulär Python27PYTHONPATH = C: Program Files GIS (x86) quant Lisboa apps grass grass-6.4.3RC2 etc pythonGRASS_SH = C: Program Files (x86) Quantum GIS Lisboa apps msys bin sh.exe Jag har skapat ett plugin som behövs för qgis, QGIS WordPress Tool Builder.nu skulle normalt vilja överföra grass.script så att det kommer detta script
# Importera PyQt och QGIS delade bibliotekimportera från PyQt4.QtCore *från import PyQt4.QtGui *qgis.core stiger*# Initiera Qt-resurser från net file.pyImportera rc-resurser# Importera kod för avancerad dialogimportera från testdialog testDialog# Importera Bold.scriptimport av OS, SISImportera Grass.script som Grass
När jag kör den här nullda vbulletinen stöter jag på följande fel:WindowsError: [Fel 6] Ogiltigt handtag
Det gick inte att ladda experimentell plugin på grund av att det verkligen uppstod ett fel i komponentanropetSpårningsklassFactory () (senaste telefonen sist): Filen "C: / PROGRA ~ involverar / Quantum GIS Lisboa / tools / qgis /./ python qgis utils.py", Web 164, som finns i startPlugin plugins [paketnamn] är lika med package.classFactory (iface) Filen "C: /Users/admin/.qgis//python/plugins test __ init__.py", modeller 52, i classFactory provtest Vikten av filen "C: eller PROGRA ~ 2 / Quantum GIS Lisboa / apps / qgis /./ python qgis utils.py", online community 309, i _import mod matchar _builtin_import (namn, globaler, platser, lista från lista, nivå) Fil "C: /Users/admin/.qgis//python/plugins test test.py", trettioen rader grass.script ska skickas som gräs Fil "C: / PROGRA ~ 2 / Quantum GIS Lisboa / apps kontra qgis /./ python qgis utils.py", 309, rad i _import mod = _builtin_import (namn, globaler, lokaler, källlista, nivå) Fil "C: Program Files (x86) Quantum GIS Lisboa mjukvaruapplikationer grass grass-6.4.3RC2 och så python grass package __ init__.py", rad av en exklusiv person, i tillgänglig på ursprungsplatsen för dessa huvudsakliga import * Fil "C: / PROGRA ~ 2 / Quantum GIS Lisboa / apps - qgis /./ python qgis utils.py", 309, rad i _import mod matchar _builtin_import (namn, globaler, lokaler, lista från lista, nivå) Fil "C: Program Files (x86) Quantum GIS Lisboa mjukvaruprogram grass grass-6.4.3RC2 följaktligen på python grass illegalt program core.py", rad 1201, debug_level = int (gisenv (). build ('DEBUG', 0)) "C: Program file Files (x86) Quantum GIS Lisboa apps pitch grass-6.4.3RC2 etc python grass script core.py", 558, rad i gisenv s = read_command ("g.gisenv", banners = 'n') Fil "C: Program Files (x86) Quantum GIS Lisboa apps din gräsmatta grass-6.4.3RC2 etc python yard script core.py", kön B 238, read_command p. s . = pipe_command (* argument, ** kwargs) Fil "C: Program Files (x86) Quantum GIS Lisboa apps grass grass-6.4.3RC2 etc python turf script core.py", rad tvåhundrafemton, i pipe_command ta tillbaka start_command (* args, ** kwargs) Filen "C: Program Files (x86) Quantum GIS Lisboa apps grass grass-6.4.3RC2 ganska många andra python yards script core.py ", samling av 177, i start_command Returnera Popen (args, ** popts) Fil "C: Program Files (x86) Quantum GIS Lisboa purposes grass grass-6.4.3RC2 eller något annat python grass package core.py", 56, zon i __init__ Lanseringsinformation, skapa nya byggnadsindikatorer) Fil "C: PROGRA ! 2 Quantum GIS Lisboa apps Python27 lib subprocess.py", 672, rad i __init__ errread, errwrite) är lika med self._get_handles (stdin, stdout, stderr) Fil "C: PROGRA ~ 2 Quantum Lisboa apps Python27 lib subprocess gis.py", skriv 784, i _get_handles p2cread identitet = ._ make_inheritable (p2cread) SIG-fil "c: progra ! 2 quant Lisboa fantastiska appar Python27 lib subprocess.Line py", 823, _make_inheritable everywhere _subprocess.DUPLICATE_SAME_ACCESS)WindowsError: [Fel 6] Ogiltigt handtagPython blev version:2.7.2 (Standard, 12 juni 2010, [MSC 15:08:59) v.1500 32 tiny (Intel)]QGIS version:1.8.0-Lissabon Lissabon, f440b60Python-sökväg: GIS ['c: / progra ~ 2 / massive Lisboa / apps / qgis /./ python', 'C: /Users/admin/.qgis//python', 'C: /Users/admin/.qgis // python / plugins ',' C: eller PROGRA ~ 2 / Quantum GIS Lisboa / apps / qgis /./ python / plugins ',' C: Program (x86) Quantumskrivning GIS Lisboa-dokument appar gräsmatta grass-6.4.3RC2 följaktligen på python ',' C: PROGRA ! 2 Quantum GIS Lisboa bin python27.zip ', GIS' gör: progra ~ 2 quant Lisboa apps Python27 DLs', GIS 'c: progra ! 2 quant Lisboa apps Python27 lib', GIS 'c: progra ~ angående quant Lisboa apps Python27 lib plat-win', GIS 'c: progra ~ 2 quant Lisboa apps Python27 lib lib-tk ', GIS' ke: progra ~ 2 Quantum Lisboa apps qgis farm ', GIS' c: progra ! 2 quantum Lisboa apps Python27 ' , GIS'c: progra ~ 2 quant Lisboa apps Python27 lib site-packages', GIS 'c: progra ~ 2 quantum Lisboa apps Python 30 lib site-packages PIL', GIS'c: progra ~ 2 quant Lisboa apps Python27 lib site-packages win32 ha, GIS'c: progra ~ 8 quant Lisboa apps Python27 l ib site-packages win32 lib', GIS 'c: progra ~ 2 quant Lisboa apps Python27 lib site-packages Pythonwin ', GIS' c: progra ~ 1 . 5 quant Lisboa apps Python27 lib site-packages wx-2.8-msw-unicode ']
Mjukvaran för att fixa din PC är bara ett klick bort - ladda ner den nu.