mayapy - Maya 내 Python
이게 뭐야?
Autodesk Maya에 제공된 mayapy 도구에 대한 메모입니다.
이 기사의 Maya 부분의 지속적인 것입니다.
Maya, Houdini, blender, Nuke의 Python 인터프리터
ぃ tp // m / t_ks / ms / Ae 1d0 Ae 01d831c2fc9 Ae
mayapy
python.exe의 Maya 버전이라고 할까.
Maya의 기능을 소환할 수 있는 python.exe라고 할까.
어쨌든 Maya가 설치 한 경우
(win 환경에서) 별도 Python을 설치하지 않아도 이것 사용하면 좋지 않다.
위치
win에서의 장소
C:\Program Files\Autodesk¥Maya{ver}\bin\mayapy.exe
Maya 본체 (maya.exe)와 동일합니다.
더블 클릭하면 검은 창이 열리고 보통 파이썬 인터프리터로 사용할 수 있습니다.
OSX의 위치
나중에 조사하고 씁니다.
([추기] 코멘트에서 가르쳐 주셨습니다!)
/Applications/Autodesk/maya{ver}/Maya.app/Contents/bin/mayapy
버전
Maya2016 내장 mayapy.exe
파이썬으로 버전은 2.7.6입니다.
확인
mayapy.exe를 시작할 때 버전이 표시되지만 파이썬 코드에서 얻고 싶다면
버전 확인import sys
sys.version
sys.version_info
당.
init
Maya의 기능을 사용하기위한 모듈이 제공되지만,
import 후에 초기화해야 합니다.
그 근처는 여기에서 가볍게 만져 있습니다.
옵션
시작시 스크립트를 주어 자동 처리하거나 옵션을 지정하여 거동을 바꿀 수 있습니다.
어떤 옵션이 제공되는지 확인할 때
"C:\Program Files\Autodesk\Maya2016\bin\mayapy.exe" -h
-h
혹은 --help
를 붙입니다.
그러면 이런 느낌(▼)
mayapy-helpusage: C:\Program Files\Autodesk\Maya2016\bin\mayapy.exe [option] ... [-c cmd | -m mod | file | -] [arg] ...
Options and arguments (and corresponding environment variables):
-B : don't write .py[co] files on import; also PYTHONDONTWRITEBYTECODE=x
-c cmd : program passed in as string (terminates option list)
-d : debug output from parser; also PYTHONDEBUG=x
-E : ignore PYTHON* environment variables (such as PYTHONPATH)
-h : print this help message and exit (also --help)
-i : inspect interactively after running script; forces a prompt even
if stdin does not appear to be a terminal; also PYTHONINSPECT=x
-m mod : run library module as a script (terminates option list)
-O : optimize generated bytecode slightly; also PYTHONOPTIMIZE=x
-OO : remove doc-strings in addition to the -O optimizations
-R : use a pseudo-random salt to make hash() values of various types be
unpredictable between separate invocations of the interpreter, as
a defense against denial-of-service attacks
-Q arg : division options: -Qold (default), -Qwarn, -Qwarnall, -Qnew
-s : don't add user site directory to sys.path; also PYTHONNOUSERSITE
-S : don't imply 'import site' on initialization
-t : issue warnings about inconsistent tab usage (-tt: issue errors)
-u : unbuffered binary stdout and stderr; also PYTHONUNBUFFERED=x
see man page for details on internal buffering relating to '-u'
-v : verbose (trace import statements); also PYTHONVERBOSE=x
can be supplied multiple times to increase verbosity
-V : print the Python version number and exit (also --version)
-W arg : warning control; arg is action:message:category:module:lineno
also PYTHONWARNINGS=arg
-x : skip first line of source, allowing use of non-Unix forms of #!cmd
-3 : warn about Python 3.x incompatibilities that 2to3 cannot trivially fix
file : program read from script file
- : program read from stdin (default; interactive mode if a tty)
arg ...: arguments passed to program in sys.argv[1:]
Other environment variables:
PYTHONSTARTUP: file executed on interactive startup (no default)
PYTHONPATH : ';'-separated list of directories prefixed to the
default module search path. The result is sys.path.
PYTHONHOME : alternate <prefix> directory (or <prefix>;<exec_prefix>).
The default module search path uses <prefix>\lib.
PYTHONCASEOK : ignore case in 'import' statements (Windows).
PYTHONIOENCODING: Encoding[:errors] used for stdin/stdout/stderr.
PYTHONHASHSEED: if this variable is set to 'random', the effect is the same
as specifying the -R option: a random value is used to seed the hashes of
str, bytes and datetime objects. It can also be set to an integer
in the range [0,4294967295] to get hash values with a predictable seed.
특히 중요한 것 같습니다.
python.exe의 Maya 버전이라고 할까.
Maya의 기능을 소환할 수 있는 python.exe라고 할까.
어쨌든 Maya가 설치 한 경우
(win 환경에서) 별도 Python을 설치하지 않아도 이것 사용하면 좋지 않다.
위치
win에서의 장소
C:\Program Files\Autodesk¥Maya{ver}\bin\mayapy.exe
Maya 본체 (maya.exe)와 동일합니다.더블 클릭하면 검은 창이 열리고 보통 파이썬 인터프리터로 사용할 수 있습니다.
OSX의 위치
나중에 조사하고 씁니다.
([추기] 코멘트에서 가르쳐 주셨습니다!)
/Applications/Autodesk/maya{ver}/Maya.app/Contents/bin/mayapy
버전
Maya2016 내장 mayapy.exe
파이썬으로 버전은 2.7.6입니다.
확인
mayapy.exe를 시작할 때 버전이 표시되지만 파이썬 코드에서 얻고 싶다면
버전 확인
import sys
sys.version
sys.version_info
당.
init
Maya의 기능을 사용하기위한 모듈이 제공되지만,
import 후에 초기화해야 합니다.
그 근처는 여기에서 가볍게 만져 있습니다.
옵션
시작시 스크립트를 주어 자동 처리하거나 옵션을 지정하여 거동을 바꿀 수 있습니다.
어떤 옵션이 제공되는지 확인할 때
"C:\Program Files\Autodesk\Maya2016\bin\mayapy.exe" -h
-h
혹은 --help
를 붙입니다.그러면 이런 느낌(▼)
mayapy-help
usage: C:\Program Files\Autodesk\Maya2016\bin\mayapy.exe [option] ... [-c cmd | -m mod | file | -] [arg] ...
Options and arguments (and corresponding environment variables):
-B : don't write .py[co] files on import; also PYTHONDONTWRITEBYTECODE=x
-c cmd : program passed in as string (terminates option list)
-d : debug output from parser; also PYTHONDEBUG=x
-E : ignore PYTHON* environment variables (such as PYTHONPATH)
-h : print this help message and exit (also --help)
-i : inspect interactively after running script; forces a prompt even
if stdin does not appear to be a terminal; also PYTHONINSPECT=x
-m mod : run library module as a script (terminates option list)
-O : optimize generated bytecode slightly; also PYTHONOPTIMIZE=x
-OO : remove doc-strings in addition to the -O optimizations
-R : use a pseudo-random salt to make hash() values of various types be
unpredictable between separate invocations of the interpreter, as
a defense against denial-of-service attacks
-Q arg : division options: -Qold (default), -Qwarn, -Qwarnall, -Qnew
-s : don't add user site directory to sys.path; also PYTHONNOUSERSITE
-S : don't imply 'import site' on initialization
-t : issue warnings about inconsistent tab usage (-tt: issue errors)
-u : unbuffered binary stdout and stderr; also PYTHONUNBUFFERED=x
see man page for details on internal buffering relating to '-u'
-v : verbose (trace import statements); also PYTHONVERBOSE=x
can be supplied multiple times to increase verbosity
-V : print the Python version number and exit (also --version)
-W arg : warning control; arg is action:message:category:module:lineno
also PYTHONWARNINGS=arg
-x : skip first line of source, allowing use of non-Unix forms of #!cmd
-3 : warn about Python 3.x incompatibilities that 2to3 cannot trivially fix
file : program read from script file
- : program read from stdin (default; interactive mode if a tty)
arg ...: arguments passed to program in sys.argv[1:]
Other environment variables:
PYTHONSTARTUP: file executed on interactive startup (no default)
PYTHONPATH : ';'-separated list of directories prefixed to the
default module search path. The result is sys.path.
PYTHONHOME : alternate <prefix> directory (or <prefix>;<exec_prefix>).
The default module search path uses <prefix>\lib.
PYTHONCASEOK : ignore case in 'import' statements (Windows).
PYTHONIOENCODING: Encoding[:errors] used for stdin/stdout/stderr.
PYTHONHASHSEED: if this variable is set to 'random', the effect is the same
as specifying the -R option: a random value is used to seed the hashes of
str, bytes and datetime objects. It can also be set to an integer
in the range [0,4294967295] to get hash values with a predictable seed.
특히 중요한 것 같습니다.
입니다.
-c
-c cmd : program passed in as string (terminates option list)
-c 옵션 다음에 Python 명령을 작성합니다.이 옵션은 옵션 리스트의 마지막에 사용합니다 (이 옵션을 붙이면 옵션 리스트가 종료됩니다)
m
-m mod : run library module as a script (terminates option list)
모듈을 스크립트로 실행합니다.이 옵션은 -c와 마찬가지로 옵션 목록의 끝에 사용됩니다.
파일
file : program read from script file
mayapy에 실행하고 싶은 파일(Python 코드를 기술한 .py 파일)을 줍니다.어쩐지, 제일 잘 사용하는 것은 이것일까라고 생각합니다.
arg
arg ...: arguments passed to program in sys.argv[1:]
옵션 이후에 작성한 항목은 sys.argv의 2항 이후에 저장됩니다.예를 들면
"C:\Program Files\Autodesk\Maya2016\bin\mayapy.exe" -c "import sys;print sys.argv" test 1234 %date%
이렇게 하면['-c', 'test', '1234', '2015/12/29']
이렇게 인쇄됩니다."~"로 둘러싸지 않아도 문자열로 취급되며 숫자도 문자열. %~%에 따른 변수도 사용할 수 있습니다.
비고
환경
> 그 후 검증이 완료해 현재는 「Maya2016 이후로 Win10 서포트」라고 기재되어 있습니다
Autodesk 제품에 대한 Windows 10 및 .NET 4.6 지원
참고
외부 인터프리터에서 Python 사용
htp // // lp. 어쨌든 sk. 코m/ゔぃえw/마야우 L/2016/JP응/? 구이 d = 구이 D-83799297-C629-48 A8-B 4-061D3F275215
여러 장면 파일을 일괄 처리하는 방법
h tp // w w. dfx. 이. jp/df한 lk/? p=17829
Maya Python help usage options and environment variables
h tp // w w. cg에 lpぃ네. 코 m / 아 rc c / 마야 - py 텐 - l p - 우사게 - p chion s - an d-en
※(▲) 최종 갱신=2012-10-01 15:08:23
파이썬 명령 행 옵션
htp // // cs. py 응. jp / 2 / 우신 g / cmd. HTML
Reference
이 문제에 관하여(mayapy - Maya 내 Python), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/it_ks/items/5045c99461cb6edef761텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)