posted by cimple 2013. 11. 20. 16:41

Maya Python 에서 Numpy 를 사용하는 방법이 이전 버전에서는 비교적 간단했다.


Numpy Install -> numpy site-package 를 Maya Python site-package 에 복사


그런데 Maya가 2014 버전이 되면서 Python 2.7 을 기본으로 사용하게 되는 것이 문제였는지, Maya2014 에서는 위 방식대로 해도 동작이 잘 되지 않는 것이다.


Python 2.7 설치 -> Python 2.7 용 numpy 설치 -> numpy site-package 복사


를 했는데도 말이다.



구글링을 좀 해도 아직 충분한 정보는 나오지 않고... 


http://forums.cgsociety.org/archive/index.php/t-1121162.html


여기에서 Python 을 다시 컴파일 해 주어야 한다는 정보를 얻었다. 첫 답변이 해당 방식을 알려주는 것 같은데, 사실 잘 못알아듣겠다;;; 다른 유저가 컴파일된 numpy 를 올려두어 numpy 는 어떻게어떻게 활용할 수 있을것 같다.


아래 링크에서 Maya2014 64bit (어차피 Maya2014 부터는 64bit 만 지원한다) numpy 를 다운로드 받을 수 있다.

https://dl.dropboxusercontent.com/u/236059522/numpy.zip




하지만 다른 라이브러리, 특히 nlopt 를 사용해야 하는데... 다른 라이브러리를 활용할 수 있으려면 Windows 환경에서 numpy 등 파이썬 라이브러리들을 컴파일하는 방법을 배워야 할 것 같다.





몇 개의 링크에 따르면...


http://forums.autodesk.com/t5/Programming/Adding-Python-modules-scipy-numpy/td-p/4304367


http://around-the-corner.typepad.com/adn/2012/06/maya-compiler-versions.html

http://around-the-corner.typepad.com/adn/2013/06/maya-compiler-versions-update.html


Maya2013 부터 VS2010 컴파일러를 사용했기 때문에, VS2008 로 컴파일된 라이브러리들은 다시 컴파일해 주어야 제대로 동작한다는 것이다. (MSVC 가 또 나를 괴롭히는구나)