수색…


비고

이 페이지는 Maya python 경로를 설정하는 다양한 방법 (userSetup, maya.env, 환경 변수 등)을 다루어야합니다.

userSetup.py 사용하기

userSetup.py 파일에서 임의의 경로를 Maya Python 환경에 userSetup.py 하십시오. userSetup.py 자동으로 마야의 시작에서 실행됩니다 파이썬 파일 (안 모듈)입니다. userSetup.py 는 운영 체제 및 환경 변수에 따라 여러 위치에 살 수 있습니다.

Maya가 시작되면 userSetup 파일의 내용이 실행됩니다. 여기에 파이썬 경로를 추가하면 모듈을 찾을 수 있습니다 :

 import sys
 sys.path.append("/path/to/my/modules")

이렇게하면 '/ path / to / my / modules'에있는 Python 모듈 파일을 표준 import 지시문을 사용하여 가져올 수 있습니다.

고급 설정의 경우 site 모듈은 addsitedir() 함수를 사용하여 동일한 작업을 수행 할 수 있습니다. site.addsitedir() 은 한 번에 여러 경로를 구성하는 .pth 파일 을 지원합니다.

예를 들어, 무관 한 파이썬의 세 폴더는 다음과 같이 배열 될 수 있습니다 :

  python_files
  | 
  +---- studio
  |      +  module1.py
  |      +  module2.py
  |     
  +---- external
         |
         +---- paid
         |      + paidmodule.py
         |
         +---- foss
                + freemodule.py

sys.path 직접 사용하면 python_files/studio , python_files/external/paidpython_files/external/paid 수동으로 추가해야합니다. 그러나 다음과 같이 python_files 의 루트에 .pth 파일을 추가 할 수 있습니다 :

  studio
  external/paid
  external/foss

userSetup에서 이것을 호출하십시오.

 import site
 site.addsitedir("/path/to/python_files")

한 번에 모든 길을 얻을 수 있습니다.

환경 변수 사용

Maya 파이썬 인터프리터는 일반적인 파이썬 인터프리터처럼 작동하므로 동일한 환경 변수를 사용하여 다른 파이썬 2.6 또는 2.7 설치와 마찬가지로 가져올 수있는 파일을 찾습니다 (자세한 내용은 파이썬 설명서 참조) .

컴퓨터에 다른 파이썬 설치가 없다면 환경 변수를 사용하여 Maya 용 Python 파일의 위치를 ​​가리킬 수 있습니다 (다른 Python이있는 경우 Maya 용으로 변경하면 다른 Python 설치가 방해받을 수 있습니다. userSetup 또는 시작 스크립트를 사용하는 것이 더 좋습니다. 검색 경로가 포함되도록 변수 PYTHONPATH 설정하십시오. 여러 경로를 포함하도록 변수를 편집하는 경우 * NIX 시스템에서 경로는 콜론으로 구분됩니다.

  export PYTHONPATH="/usr/me/maya/shared:/usr/me/other_python"

Windows의 경우 세미콜론입니다.

  setx  PYTHONPATH C:/users/me/maya;//server/shared/maya_python

다중 구성

환경 변수를 사용하는 한 가지 장점은 다른 프로젝트의 다른 위치에서 도구 및 스크립트를로드하기 위해 Maya 설치를 신속하게 재구성 할 수 있다는 것입니다. 가장 쉬운 방법은 Maya를 시작하기 전에 PYTHONPATH 를 설정하여이 Maya 세션에 필요한 경로를 상속받는 것입니다. 예를 들어

  set PYTHONPATH=C:/users/me/maya;//server/shared/maya_python
  maya.exe

C:/users/me/maya//server/shared/maya_python 경로를 사용하여 Maya를 시작합니다 (Windows). 다른 set 명령을 사용하여 새 명령 행에서 Maya의 두 번째 복사본을 시작할 수 있으며 두 번째 Maya는 다른 경로를 사용합니다.

대부분의 최종 사용자가 이러한 종류의 작업을 입력하기가 어렵 기 때문에 로컬 환경 변수를 설정하고 maya를 시작하는 배치 또는 셸 파일을 사용하여 프로세스를 자동화하는 것이 좋습니다. note : .bat 및 .sh 파일에 대해이 예제가 필요합니다 .이 시스템에서는 지원하는 각 프로젝트에 대해 .bat 또는 .sh 파일을 배포하고 사용자는이를 사용하여 maya를 시작합니다. 박쥐 파일없이 Maya를 실행하면 커스텀 스크립트없이 기본 Maya 설정으로 되돌릴 수 있습니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow