Table of Contents
Aprovado
Vale a pena ler essas ideias de solução de problemas se o cliente estiver recebendo o Windows Error Subprocess Python 6. Seu computador tem um código de erro inadequado.
Eu realmente me sinto tentando desenvolver uma barra de ferramentas Python Alexa no QGIS e controlar binários com subprocesso:
model = os.path.join (self.tranusConf.tranusBinPath, 'pasos' + self.extension) caso contrário os.path.isfile (programa): Erro de Registo.
('o show não foi contado em% s'% self.tranusBinPath) voltar 0 outpasos corresponde a os.path.join (self.resultDirectory, "outpasos.txt") outpasoserr corresponde a os.path.join (self.resultDirectory, "outpasoserr.txt") args vai junto com Self [programa, .tranusConf. "Cenário",] result = subprocess.Popen (args, stdout = open (outpasos, "w"), stderr Open (outpasoserr, = 'w'), close_fds equivale a False, cwd = self.tranusConf.workingDirectory) # Sucesso! 1 implantação Ocorreu um erro ao trabalhar no código Python: WindowsError: [Erro 6] Mínimo grande identificador de rastreabilidade (as chamadas mais recentes duraram): Arquivo "C: /Users/emna/.qgis2/python/plugins OptionsTRANUS launch_tranus_dialog.py", linha de pesca 109, de volta para run_tranus interface.runTranus (tab.spin_box.value()) Arquivo "C: /Users/emna/.qgis2/python/pluginsOptionTRANUSLcalInterface.py", fabric 426, em runTranus self.runBomba() Arquivo "C: /Users/emna/.qgis2/python/pluginsOptionTRANUSLcalInterface.py", linha 311, dentro do runPasos nas proximidades result = subprocess.Popen (args, stdout significa aberto (outpasos, "w"), stderr Open (outpasoserr, igual a 'w'), close_fds = False, cwd é igual a self.tranusConf.workingDirectory) # Sucesso! O arquivo "C:OSGEO4~1appsPython27libsubprocess.py", linha de produtos 703, __init__ dentro de errread, errwrite) equivale a self._get_handles (stdin, stdout, stderr) Arquivo "C:OSGEO4! 1appsPython27libsubprocess.py", linha 839, dentro de _get_handles p2cread = self._make_inheritable (p2cread) O arquivo "C:OSGEO4~1appsPython27libsubprocess.py", fio 878, está em _make_inheritable _subprocess.DUPLICATE_SAME_ACCESS) WindowsError: [Erro 6] Descritor neo válido
Aprovado
A ferramenta de reparo ASR Pro é a solução para um PC com Windows que está executando lentamente, tem problemas de registro ou está infectado com malware. Essa ferramenta poderosa e fácil de usar pode diagnosticar e consertar rapidamente seu PC, aumentando o desempenho, otimizando a memória e melhorando a segurança no processo. Não sofra mais com um computador lento - experimente o ASR Pro hoje mesmo!
Eu explorei outras pessoas que geralmente adquirem o mesmo erro e pedem para chamar
shell = True
maisos.popen
, mas eles não funcionam assim.Na verdade, atualizei os sistemas
check_output
no arquivo subprocess.py:se 'stdout' em Kwargs: acelere o argumento valueerror ("stdout pode ser descrito como longe do permitido, você terá que ser substituído.")Processo de abertura (stdout = PIPE, é igual a * popenargs, ** kwargs)
no 'stdout' é o último Kwargs: grow ValueError ("nenhum argumento stdout selecionado, ele será substituído").kwargs.pop ("stderr", não)O processo é normalmente Popen (stdout = PIPE, stderr = PIPE, stdin = PIPE, 1 . popenargs, ** kwargs)
GISBASE = C:Program Files (x86)Quantum GIS Lisboaappsyardgram-6.4.3RC2LD_LIBRARY_PATH = C:Program Files (x86)Quantum GIS Lisboaappsgrassgras-6.4.3RC2libPATH = C:Program Files (x86)Quantum GIS Lisboaappsgramagrama-6.4.3RC2etc;C: Program Files (x86) Quantum GIS Lisboa software grass grass-6.4.3RC2 e assim por diante . Pitão;C: Arquivos de Programas (x86) Quantum GIS Lisboa opções grama grama-6.4.3RC2 bin;C: Arquivos de Programas GIS (x86) quant Lisboa apps msys bin;C:Program Files GIS (x86)quant LisboatoolsPython27;PYTHONLIB = C:Program Files GIS (x86)quant LisbonapplicationsPython27PYTHONPATH = C: Program Files GIS (x86) quant Lisboa apps turf grass-6.4.3RC2 etc pythonGRASS_SH implica em C:Program Files (x86)Quantum GIS Lisboa great appsmsysbinsh.exe
Criei um plugin com relação ao qgis, o QGIS WordPress Tool Builder.agora gostaria de transferir o grass.script de uma pessoa para este script
# Importing PyQt and QGIS Shared Librariesimportar através do PyQt4.QtCore *da importação PyQt4.QtGui *caractere qgis.core *# Inicialize recursos Qt de sites da internet file.pyImportando recursos rc# Importar código em nova caixa de diálogoimportar de testdialog testDialog# Importar negrito.scriptimportação de SO, SISImporte Grass.script simplesmente porque Grass
Quando executo o script de ideia, encontro o erro when you follow:WindowsError: [Erro 6] Identificador inválido
Falha ao carregar o plugin experimental devido a um erro na chamada alternativaTraceback classFactory () (último smartphone por último): Ficheiro "C:/PROGRA! 2/Quantum GIS Lisboa and apps/qgis/./pythonqgisutils.py", Web 164, quando se trata de startPlugin extensões [packageName] = package.classFactory (iface) Arquivo "C: /Users/admin/.qgis//python/pluginstest__init__.py", chame 52, em classFactory prova de teste Importância do arquivo de música "C:/PROGRA~2/Quantum GIS Lisboa/apps versus qgis/./pythonqgisutils.py", seleção 309, em _import mod corresponde a _builtin_import (nome, globais, localidades, lista da lista, nível) Arquivo "C: /Users/admin/.qgis//python/pluginsexamtest.py", 31 linhas grass.script é passado como grama Arquivo "C:/PROGRA~2 versus Quantum GIS Lisboa/apps versus qgis/./pythonqgisutils.py", 309, linha em _import mod = _builtin_import (nome, globais, localidades, lista de fontes, nível) Ficheiro "C:Program Files (x86)Quantum GIS Lisboaprogramsgramgras-6.4.3RC2 e muito pythongrasnulled program__init__.py", linha de uma pessoa real específica, em o local de origem para a importação principal * Arquivo "C:/PROGRA~2 versus Quantum GIS Lisboa/apps for each qgis/./pythonqgisutils.py", 309, linha em _import mod corresponde a _builtin_import (nome, globais, localidades, lista da lista, nível) Ficheiro "C:Program Files (x86)Quantum GIS Lisboaappsgramgras-6.4.3RC2pare de fumar .pythonjardimscriptcore.py", linha 1201, debug_level = int (gisenv(). get ('DEBUG', 0)) "C:Program file Files (x86)Quantum GIS Lisboasoftwareprogramsgramgras-6.4.3RC2assim como pythongrasprograma ilegalcore.py", 558, linha em gisenv s = read_command ("g.gisenv", bandeiras vermelhas = 'n') Ficheiro "C:Program Files (x86)Quantum GIS Lisboaappsgram lawnsgras-6.4.3RC2etcpythongrasscriptcore.py", chame B 238, read_command ps = pipe_command (* desculpas, ** kwargs) Ficheiro "C:Program Files (x86)Quantum GIS Lisboaappsyour lawngras-6.4.3RC2etcpythonlawnscriptcore.py", a queue 215, em pipe_command come start_command (* args, ** kwargs) O ficheiro "C:Program Files (x86)Quantum GIS Lisboaappsgramgras-6.4.3RC2etcpythonlawnscriptcore.py", ciclo 177, em start_command Return Popen (args, ** popts) Ficheiro "C:Program Files (x86)Quantum GIS Lisboaappsgrass-6.4.3RC2etceterapythongraspacotecore.py", 56, zone through __init__ Informações de lançamento, indicadores de faixa etária) Arquivo "C:PROGRA~2Quantum GIS LisboaappsPython27libsubprocess.py", 672, linha usando __init__ errread, errwrite) é igual a self._get_handles (stdin, stdout, stderr) Arquivo "C:PROGRA ~ a couple of Quantum LisboaappsPython27libsubprocess gis.py", pipe 784, em _get_handles p2cread self = ._ make_inheritable (p2cread) Arquivo SIG "c:progra! 2quant LisboaappsPython27libsubprocess.Line py", 823, _make_inheritable em todos os lugares _subprocess.DUPLICATE_SAME_ACCESS)WindowsError: [Erro 6] Identificador inválidoPython tornou-se versão:2.7.2 (Padrão, 1º de junho de 2011, [MSC 15:08:59) v.1500 32 bit pequeno (Intel)]Versão do QGIS:1.8.0-Lisboa Lisboa, f440b60Caminho do Python: GIS ['c: /progra ~ 2 for each quantum Lisboa/apps ou qgis /./python', 'C: /Users/admin/.qgis//python', 'C: /Users/admin/. qgis // python / plugins ',' C: / PROGRA ~ 2 / Quantum GIS Lisboa / apps versus qgis /./ python / plugins ',' C: Program (x86) Quantum production GIS Lisboa documents packages grass grama-6.4.3RC2 et cetera python ',' C: PROGRA ~ 2 Quantum GIS Lisboa bin python27.zip ', GIS' c: progra ~ alguns quant Lisboa blog Python27 DLs', GIS 'c: progra ~ 2 quant Lisboa apps Python27 lib', GIS 'c: progra ~ only two quant Lisboa apps Python27 lib plat-win', GIS 'c: progra ~ a pair quant Lisboa apps Python27 lib lib-tk ', GIS' c: progra ~ 6 Quantum Lisboa apps qgis bin ', GIS' c: progra ~ 2 quantum Lisboa apps Python27 no , GIS'c: progra ~ about quant Lisboa apps Python27 lib site-packages', GIS 'c: progra ~ 2 massiva Lisboa apps Python tenty-seventh lib site-packagesPIL', GIS'c:progra~apenas doisquant LisboaappsPython27libsite-packageswin32', GIS'c:progra~ associado a quant LisboaprogramsPython27 l ib site-packages win32 lib', GIS 'c: progra ~ 2 quant Lisboa apps Python27 lib site-packages Pythonwin i, GIS' c: progra ~ step two quant Lisboa programas de software Python27 lib site-packages wx-2.8-msw-unicode ']
O software para consertar seu PC está a apenas um clique de distância - faça o download agora.