Maya 파이썬에서 print 명령 자체가 오류가되는 경우의 해결책
그런 바보 같은! ?
위와 같이 print명령 자체가 에러가 되는 미스터리 현상에 있었을 경우, 시스템 환경 변수에 MAYA_NO_CONSOLE_WINDOW 가 설정되어 있는지 확인합시다.
이것은 콘솔 창을 표시하지 않도록 설정하는 환경 변수입니다.
htps : // 꼬리 rt. 붐비는 l. 이. jp / hc / 자 / 아 rc c / s / 360002474194 - 마야 - % 3 % 81 % Ae - t t t uw w % 3 % 82 % 92 % 9 % 9D % 9 % 8 % A 1 % A 8 % E 7 % A 4 % W % % 3 % 81 % A B % E 3 % 81 % 99 % E 3 % 82 % 8B
MAYA_NO_CONSOLE_WINDOW가 설정되어 있으면 Maya2017 Update 5 등 (정확한 대상 버전은 모르지만) 일부 환경에서 print 문이 통과되지 않습니다. 자신이 시도한 한 설정 수치가 1이 아니라 0이어도 좋지 않았습니다.
print가 지나가지 않는 상황이라고 하는 것은, stdout 설정이 이상하게 되어 있을 때와 같이, 콘솔 윈도우를 표시하지 않는 것으로 할당이 없어져 버리는 것일까요.
일단, 아래의 코드 실행으로 FIX 할 수 있습니다만, 다른 무엇인가 이상하게 되어 있을지도 모르기 때문에, MAYA_NO_CONSOLE_WINDOW 정의를 없애는 편이 좋을 것 같습니다.
# https://stackoverflow.com/questions/43633433/maya-python-ioerror-errno-9-bad-file-descriptor
import maya.utils as utils
sys.stdout = utils.Output()
특정 환경에서만 문제가 발생한다는 게 귀찮습니다.
FIXED!
Reference
이 문제에 관하여(Maya 파이썬에서 print 명령 자체가 오류가되는 경우의 해결책), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/harayoki/items/678163869e3378b5f4bc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)