Que faire si la commande d'impression elle-même provoque une erreur dans le python de Maya

Ce qui suit est une histoire qui n'est pertinente que pour une version Maya particulière de Windows. Je ne l'ai jamais rencontré sur un Mac ou une version récente de Maya.


{55B3F311-97DE-4B88-944A-B52411ACC23C}.png.jpg C'est stupide! ??

Si vous rencontrez le phénomène mystérieux selon lequel la commande d'impression elle-même provoque une erreur comme décrit ci-dessus, assurez-vous que MAYA_NO_CONSOLE_WINDOW n'est pas défini dans la variable d'environnement système.

Il s'agit d'une variable d'environnement que vous définissez pour masquer la fenêtre de la console. https://support.borndigital.co.jp/hc/ja/articles/360002474194-Maya-%E3%81%AE-Output-Window-%E3%82%92%E9%9D%9E%E8%A1%A8%E7%A4%BA%E3%81%AB%E3%81%99%E3%82%8B

Si MAYA_NO_CONSOLE_WINDOW est défini, l'instruction d'impression ne passera pas dans certains environnements tels que Maya 2017 Update 5 (bien que la version cible exacte soit inconnue). Dans la mesure où j'ai essayé, cela ne fonctionnait pas même si la valeur définie était 0 au lieu de 1.

La situation dans laquelle l'impression ne passe pas est comme lorsque le paramètre stdout est incorrect et l'allocation sera perdue en n'affichant pas la fenêtre de la console.

Pour le moment, vous pouvez le corriger en exécutant le code ci-dessous, mais il semble préférable de supprimer la définition MAYA_NO_CONSOLE_WINDOW car quelque chose d'autre peut être erroné.

# https://stackoverflow.com/questions/43633433/maya-python-ioerror-errno-9-bad-file-descriptor
import maya.utils as utils
 sys.stdout = utils.Output()

Il est désagréable que les problèmes surviennent uniquement dans un environnement spécifique.


image.png FIXED!

Recommended Posts

Que faire si la commande d'impression elle-même provoque une erreur dans le python de Maya
Que faire si vous obtenez une erreur lors de l'importation de matplotlib en Python (Mac)
Que faire si vous exécutez python sur IntelliJ et quittez avec une erreur
[python] Que faire si vous obtenez une erreur avec send_keys dans le chrome sans tête
Que faire si une erreur de codage Unicode se produit dans Sublime Text Python
Que faire si vous obtenez une erreur lors de l'installation de python avec pyenv
Que faire si une erreur de version se produit dans le pilote Selenium Chrome
Que faire si PyInstaller3.5 provoque une erreur dans Python3.8 (TypeError: un entier est requis (obtenu les octets de type))
Que faire lorsque ʻarguments [0] .scrollIntoView (); `échoue dans python sélénium
Dans la commande python, python pointe vers python3.8
Que faire si une erreur 0xC0000005 se produit dans tf.train.start_queue_runners ()
Que faire si la barre de progression n'est pas affichée dans tqdm de python
Que faire lorsque Python ne passe pas de la version système dans pyenv
Que faire lorsque swagger-codegen est terminé avec python et Erreur d'importation: aucun module nommé n'apparaît
Que faire si vous obtenez une erreur lors de l'exécution de "certbot renouveler" dans l'environnement CakePHP
[AWS] Que faire lorsque la commande ping provoque un "délai d'expiration"
Que faire si vous obtenez moins zéro en Python
Que faire si vous ne pouvez pas utiliser la poubelle dans Lubuntu 18.04.
Que faire lorsque le type de valeur est ambigu en Python?
Que faire si vous obtenez une erreur indiquant que le compilateur C ne peut pas créer d'exécutables dans configure
Que faire lorsque pip --user renvoie une erreur dans un environnement virtuel créé avec pyenv
Que faire s'il y a un décimal dans python json .dumps
Que faire si vous ne pouvez pas utiliser la recherche de grille de sklearn en Python
Que faire lorsque la commande yum ne parvient pas à définir les paramètres régionaux, par défaut C
Que faire si l'installation de pyenv ne se poursuit pas avec une erreur
Que faire si aucune documentation Python trouvée pour ... apparaît dans pydoc
[Python] Que faire lorsqu'une erreur liée à l'authentification SSL est renvoyée
Que faire si le serveur ne démarre pas avec python manage.py runserver
Que faire si une erreur se produit lors de l'importation de numpy avec VScode
Que faire si vous obtenez une erreur lors du chargement de mnist
[OSX] [pyenv] Que faire lorsqu'une erreur SSL se produit dans pip
Que faire si pipreqs aboutit à UnicodeDecodeError
Que faire pour obtenir une feuille de calcul Google en Python
Que faire si vous obtenez une erreur comme "Qstring" a déjà été défini sur la version 1 en utilisant mne python
Que faire lorsque vous vous fâchez avec "Value Error: unknown local: UTF-8" dans python manage.py syncdb
[Django] Que faire lorsqu'une erreur d'intégrité se produit lors de l'enregistrement des données du site de gestion dans la base de données
Que faire si une erreur de lien symbolique se produit dans l'importation cv lors de la tentative d'installation d'OpenCV en Python
Que faire si vous obtenez l'erreur Le script WSGI cible '/ var / www / xxx / xxx.wsgi' ne peut pas être chargé en tant que module python
Que faire si une erreur se produit dans l'importation liée à TensorFlow RNN ou dans la cellule RNN (LSTM) (v 0.11r ~)
Que faire si vous obtenez une erreur "Aucune version trouvée" sur pipenv
Let's Encrypt mis à jour! Que faire si la commande certbot renouveler ne fonctionne pas
Que faire si vous obtenez «Python non configuré». Utilisation de PyDev dans Eclipse
Que faire si une erreur de connexion SSL (ssl.SSLError: [SSL: DH_KEY_TOO_SMALL]) se produit sur Ubuntu 20.04
Que faire si vous obtenez une erreur en essayant d'envoyer un message dans tasks.loop () immédiatement après le démarrage
Que faire si une erreur se produit lorsque vous chargez un projet Python créé avec de la poésie dans VS Code
Que faire si l'installation de pip échoue dans Xcode 5.1
Comment obtenir le nom de la variable lui-même en python
Que faire si une erreur de décodage Unicode se produit dans pip
Pour faire l'équivalent de Ruby ObjectSpace._id2ref en Python
Que faire si vous obtenez l'erreur RuntimeError: Python n'est pas installé en tant que framework lorsque vous essayez d'utiliser matplitlib et pylab dans Python 3.3
[Python] Erreur de type: l'objet 'WebElement' n'est pas itérable Que faire lorsqu'une erreur se produit
Que faire lorsqu'une erreur "service inconnu" est renvoyée par le serveur gRPC
Que faire quand "Aucun noyau pour le langage python trouvé" apparaît dans Hydrogen
Que faire si vous obtenez "(35, 'Erreur de connexion SSL')" dans pycurl (l'un d'entre eux)
Que faire si vous ne voyez pas IntelliSense de Python dans VS Code sous Windows
Que faire si les importations de tri restent bloquées dans l'extension Python de VSCode (vers 2020/09)
Que faire si vous obtenez une erreur d'importation lors de l'importation de matplotlib avec Jupyter