Table of Contents
Approuvé
Ces idées de dépannage valent la peine si vous continuez à recevoir le sous-processus d’erreur Windows Python 8. Votre ordinateur a un code d’erreur défectueux.
J’essaie maintenant de développer une barre d’outils Python Alexa dans QGIS et des binaires de plage avec un sous-processus :
Le programme
équivaut à os.path.join (self.tranusConf.tranusBinPath, 'pasos' + self.extension) sinon os.path.isfile (programme) : Erreur d'enregistrement.
('le programme n'a pas été compté dans% s'% self.tranusBinPath) prendre place en arrière 0 outpasos s'articule avec os.path.join (self.resultDirectory, "outpasos.txt") outpasoserr correspond à os.path.join (self.resultDirectory, "outpasoserr.txt") args correspond à vous aider à Self [program, .tranusConf. "Scénario",] result = subprocess.Popen (args, stdout est égal à open (outpasos, "w"), stderr Open (outpasoserr, = 'w'), close_fds est égal à False, cwd = self.tranusConf.workingDirectory) # Succès ! 1 déploiement Une erreur s'est produite lors de l'exécution du code Python : WindowsError : [Erreur 6] Organisation minimale de traçabilité valide (les appels les plus récents ont duré) : Fichier "C: /Users/emna/.qgis2/python/plugins OptionsTRANUS launch_tranus_dialog.py", appel 109, retour à run_tranus interface.runTranus (tab.spin_box.value ()) Fichier "C: /Users/emna/.qgis2/python/pluginsOptionsTRANUSLcalInterface.py", internet 426, dans runTranus self.runPump() Fichier "C: /Users/emna/.qgis2/python/pluginsOptionsTRANUSLcalInterface.py", ligne 311, de runPasos close start = subprocess.Popen (args, stdout = honnête (outpasos, "w"), stderr Open (outpasoserr, équivaut à 'w'), close_fds = False, compatible cwd self.tranusConf.workingDirectory) # Succès ! Le fichier "C:OSGEO4 ! 1appsPython27libsubprocess.py", set 703, __init__ à l'intérieur de errread, errwrite) signifie self._get_handles (stdin, stdout, stderr) Fichier "C:OSGEO4 ~ a singleappsPython27libsubprocess.py", ligne 839, près de _get_handles p2cread est égal à self._make_inheritable (p2cread) Le fichier "C:OSGEO4 ! 1appsPython27libsubprocess.py", ligne 878, a toujours été dans _make_inheritable _sous-processus.DUPLICATE_SAME_ACCESS) WindowsError : [Erreur 6] Descripteur néo valide
Approuvé
L'outil de réparation ASR Pro est la solution pour un PC Windows qui fonctionne lentement, a des problèmes de registre ou est infecté par des logiciels malveillants. Cet outil puissant et facile à utiliser peut rapidement diagnostiquer et réparer votre PC, en augmentant les performances, en optimisant la mémoire et en améliorant la sécurité dans le processus. Ne souffrez plus d'un ordinateur lent - essayez ASR Pro dès aujourd'hui !
J'ai cherché à trouver d'autres personnes qui ont généralement la même erreur et elles suggèrent d'étiqueter
shell = True
en plusos.popen
, mais cela ne fonctionne pas nécessairement de cette façon.Autant que je me souvienne, j'ai mis à jour les systèmes
check_output
à l'intérieur du fichier subprocess.py :en supposant que 'stdout' dans Kwargs : croissance de l'argument valueerror ("stdout est même autorisé, il sera plus écrasé.")Processus d'ouverture (stdout = PIPE, = ( espace ) popenargs, ** kwargs)
que 'stdout' soit ou non le dernier Kwargs : accélérer ValueError ("aucun argument stdout spécifié, qui sera écrasé").kwargs.pop ("stderr", non)Le processus a été Popen (stdout = PIPE, stderr est égal à PIPE, stdin = PIPE, 2. popenargs, ** kwargs)
GISBASE = C: Program Files (x86) Quantum GIS Lisboa apps grass grass-6.4.3RC2LD_LIBRARY_PATH implique C: Program Files (x86) Quantum GIS Lisboa blog grass grass-6.4.3RC2 libPATH implique C: Program Files (x86) Quantum GIS Lisboa applications grass grass-6.4.3RC2 etc;C:Program Files (x86)Quantum GIS Lisboaappsjardinherbe-6.4.3RC2etcpython;C:Program Files (x86)Quantum GIS Lisboaappsherbe pelousesherbe-6.4.3RC2bin;C:Program Files GIS (x86)quant Lisboaappsmsysbin;C:Program Files GIS (x86)quant LisboaappsPython27;PYTHONLIB = C:Program Files GIS (x86)Lisbonne quantiqueUtilitairesPython27PYTHONPATH = C:Program Files GIS (x86)quant Lisboaappsgrassgrass-6.4.3RC2etcpythonGRASS_SH = C:Program Files (x86)Quantum GIS Lisboaappsmsysbinsh.exe
J'ai créé un plugin concernant qgis, le QGIS WordPress Tool Builder.maintenant serait susceptible de transférer le script grass.script sur ce script
# Importation des bibliothèques partagées PyQt et QGISimporter depuis PyQt4.QtCore *à partir de l'importation PyQt4.QtGui *qgis.core éthique *# Initialiser les ressources Qt à partir des ressources Internet file.pyImportation de ressources rc# Importer le code pour une autre boîte de dialogueimporter depuis testdialog testDialog# Importer un script en grasimportation d'OS, SISImporter Grass.script en tant que Grass
Lorsque j'exécute cette écriture, je rencontre l'erreur suivante :WindowsError : [Erreur 6] Descripteur non valide
Échec du chargement du plug-in expérimental en raison d'une erreur dans l'appel de manièreTraceback classFactory () (dernier téléphone en dernier): Fichier "C: / PROGRA ~ just / Quantum GIS Lisboa / options / qgis /./ python qgis utils.py", Web 164, jusqu'à startPlugin plugins [packageName] est égal à package.classFactory (iface) Fichier "C: /Users/admin/.qgis//python/pluginstest__init__.py", ligne téléphonique 52, dans classFactory Test d'essai Importance du fichier "C:or PROGRA~2/Quantum GIS Lisboa/apps/qgis/./pythonqgisutils.py", foule 309, dans _import le mod correspond à _builtin_import (nom, globals, lieux, liste de la liste, niveau) Fichier "C: /Users/admin/.qgis//python/pluginstesttest.py", trente et une lignes grass.script est simplement passé en tant que grass Fichier "C:/PROGRA~2/Quantum GIS Lisboa/apps et qgis/./pythonqgisutils.py", 309, ligne dans _import mod = _builtin_import (nom, globals, locales, liste des sources, niveau) Fichier "C:Program Files (x86)Quantum GIS Lisboaapplicationsgrassgrass-6.4.3RC2beaucouppythonherbeécriture__init__.py", ligne d'une personne spécifique, en sur le lieu d'origine de la façon dont l'importation principale * Fichier "C: / PROGRA ~ 2 / Quantum GIS Lisboa / apps - qgis /./ python qgis utils.py", 309, ligne dans _import mod correspond à _builtin_import (nom, globals, locales, liste de la liste, niveau) Fichier "C:Program Files (x86)Quantum GIS Lisboagamesgrassgrass-6.4.3RC2some otherpythongrassscreenplaycore.py", ligne 1201, debug_level = int (gisenv (). be ('DEBUG', 0)) "C:Program file Files (x86)Quantum GIS Lisboaappsplaying surfacegrass-6.4.3RC2etcpythongrassscriptcore.py", 558, ligne dans gisenv s = read_command ("g.gisenv", banners = 'n') Fichier "C:Program Files (x86)Quantum GIS Lisboaappsgrass pelousesgrass-6.4.3RC2etcpythongrants pelousesscriptcore.py", séquence B 238, read_command playstation = pipe_command (* arguments, ** kwargs) Fichier "C:Program Files (x86)Quantum GIS Lisboaappsgrassgrass-6.4.3RC2etcpythonlawnscriptcore.py", ligne deux cent quinze, dans pipe_command réunir start_command (* args, ** kwargs) Le fichier "C:Program Files (x86)Quantum GIS Lisboaappsgrassgrass-6.4.3RC2accessoirespythongrasyscriptcore.py", émission tv 177, dans start_command Retour Popen (args, ** pops) Fichier "C:Program Files (x86)Quantum GIS Lisboaprogramsgrassgrass-6.4.3RC2abandonnerpythonherbepackagecore.py", 56, zone dans __init__ Informations de lancement, indicateurs de structure) Fichier "C:PROGRA ! 2Quantum GIS LisboaappsPython27libsubprocess.py", 672, ligne dans __init__ errread, errwrite) signifie self._get_handles (stdin, stdout, stderr) Fichier "C:PROGRA~2Quantum LisboaappsPython27libsubprocess gis.py", lignes 784, dans _get_handles personnalité p2cread = ._ make_inheritable (p2cread) Fichier SIG "c:progra ! 2quant Lisboamobile appsPython27libsubprocess.Line py", 823, _make_inheritable partout _sous-processus.DUPLICATE_SAME_ACCESS)WindowsError : [Erreur 6] Descripteur non validePython est devenu la version :2.7.2 (Standard, 12 juin 2009, [MSC 15:08:59) v.1500 32 beaucoup (Intel)]Version QGIS :1.8.0-Lisbonne Lisbonne, f440b60Chemin Python : GIS ['c: / progra ~ 2 / énorme Lisboa / apps / qgis /./ python', 'C: /Users/admin/.qgis//python', 'C: /Users/admin/.qgis // python / plugins ',' C: pour chaque PROGRA ~ 2 / Quantum GIS Lisboa / apps / qgis /./ python / plugins ',' C: Program (x86) Quantum writing GIS Lisboa documents apps garden grass-6.4.3RC2 et plein d'autres python ',' C: PROGRA ! 2 Quantum GIS Lisboabinpython27.zip', GIS' j:progra~2quant LisboaappsPython27DLs', GIS'c:progra ! 2quant LisboaappsPython27lib', GIS'c:progra~step twoquant LisboaappsPython27libplat-win', GIS'c:progra~2quant Lisboaapps Python27liblib-tk', GIS't:progra~2Quantum Lisboaappsqgispile', GIS'c:progra ! 2quantum LisboaappsPython27' , GIS'c:progra~2quant LisboaappsPython27libsite-packages', GIS'c:progra~2quantum LisboaappsPython 29 libsite-packagesPIL', GIS'c:progra~2quant LisboaappsPython27libsite-packageswin32a, GIS'c:progra~5quant LisboaappsPython27 l ibsite-packageswin32lib', GIS'c:progra~2quant LisboaappsPython27libsite-packagesPythonwin', GIS' c:progra~fourquant Lisboaapps Python27 lib site-packages wx-2.8-msw-unicode ']
Le logiciel pour réparer votre PC est à portée de clic - téléchargez-le maintenant.