Blender 내장 Python 환경 구축
numpy
등에 한정되어 있어, 좋아하는 모듈을 추가하려면 조금 작업이 필요하므로 해설합니다.Windows의 경우
"기본 설정의 경우 Blender는 다음 위치에 저장되어야합니다."
C:\Program Files\Blender Foundation\Blender\2.80
이 아래의 Python이 내장되어 있습니다. (스스로 개별적으로 설치한 Python과는 별도입니다)
C:\Program Files\Blender Foundation\Blender\2.80\Python\python.exe
또한 다음 위치에 pip.exe
(설치를 위한 모듈)이 있습니다.
C:\Program Files\Blender Foundation\Blender\2.80\python\Scripts
! 버전은 2.81이거나 2.80이므로 각자 맞추십시오.
이 pip
에는 패스가 통과하고 있지 않기 (이 pip
를 참조하게 되어 있지 않다) 때문에, 커멘드 프롬프트로 예를 들어,
pip install pandas
라고 치고도 통과하지 않습니다. (다른 Python이 설치되어 있으면 그 쪽에 설치됩니다)
패스가 다니지 않는다면 장소를 직접 참조하면 되는 것만으로,
C:\Program Files\Blender Foundation\Blender\2.80\python\Scripts\pip install pandas
그렇게 하면 OK…
C:\Program Files\Blender Foundation\Blender\2.80\python\Scripts\pip install pandas --user
이것으로 잘 작동합니다.
주의 사항으로서 워킹 디렉토리는
>>> import os
>>> os.getcwd()
'C:\\Program Files\\Blender Foundation\\Blender'
가 되기 때문에, 뭔가 파일을 생성해 그것을 참조한다, 라고 하는 조작을 실시하는 경우는 관리자 권한이 없으면 에러가 됩니다. 관리자 권한으로 블렌더를 시작하거나 사용자 디렉토리 아래에 파일을 생성하고 참조하도록 합시다.
Mac의 경우
Mac의 경우 Blender는 다음 위치에 저장되어야합니다.
/Applications/Blender.app/Contents/Resources/2.81
! 버전은 2.81이거나 2.80이므로 각자 맞추십시오.
그냥 왠지 pip가 설치되어 있지 않습니다. pip를 설치해야 합니다.
터미널을 열고,
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
/Applications/blender.app/Contents/Resources/2.81/python/bin/python3.7m get-pip.py
! 파이썬 버전은 3.7이거나 3.5이므로 각자 맞추십시오.
에서, pip
가 생성될 것입니다.
후는 똑같이,
/Applications/blender.app/Contents/Resources/2.81/python/bin/pip install pandas
로 설치 완료.
_tkinter의 함정
덧붙여서, Windows에서 pyplot
를 가져 오려고하면 다음과 같은 오류가 발생합니다.
_tkinter
가 없다고 합니다. 직전에 임포트하고 있다 tkinter/__init__.py
의 내용을 보면,
"이것이 실패하면 Python이 Tk에 맞게 조정되지 않았을 수 있습니다."
개별적으로 설치하는 보통의 (?)Python이라면 이것이 나오지 않기 때문에, 내장 Python 특유의 문제일지도 모릅니다.
일단, 역기로서 C:\Program Files\Blender Foundation\Blender\2.80\
아래에 따로 설치한 python을 폴더마다 카피하는 것이 있습니다(원래 존재하고 있던 python 폴더는 리네임 해 대피). 이것으로 환경을 그대로 가져갈 수 있습니다. 그냥 pyplot.show()
에서 그래프를 그릴 수 없습니다. 이 방법은 내장 Python에서는 아무래도 모듈을 pip
할 수 없는 경우 등에는 유효할지도 모릅니다.
MacOS의 경우, 이 에러는 나오지 않지만, 역시 pyplot.show()로 draw 할 수 없었습니다.
블렌더에서 그래프를 그리는 것은 어려울 것 같습니다 (그 필요성은별로 없을 것 같습니다).
Reference
이 문제에 관하여(Blender 내장 Python 환경 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hibit/items/1ac97c71d5adc5b45f85
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
C:\Program Files\Blender Foundation\Blender\2.80
C:\Program Files\Blender Foundation\Blender\2.80\Python\python.exe
C:\Program Files\Blender Foundation\Blender\2.80\python\Scripts
pip install pandas
C:\Program Files\Blender Foundation\Blender\2.80\python\Scripts\pip install pandas
C:\Program Files\Blender Foundation\Blender\2.80\python\Scripts\pip install pandas --user
>>> import os
>>> os.getcwd()
'C:\\Program Files\\Blender Foundation\\Blender'
Mac의 경우 Blender는 다음 위치에 저장되어야합니다.
/Applications/Blender.app/Contents/Resources/2.81
! 버전은 2.81이거나 2.80이므로 각자 맞추십시오.
그냥 왠지 pip가 설치되어 있지 않습니다. pip를 설치해야 합니다.
터미널을 열고,
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
/Applications/blender.app/Contents/Resources/2.81/python/bin/python3.7m get-pip.py
! 파이썬 버전은 3.7이거나 3.5이므로 각자 맞추십시오.
에서,
pip
가 생성될 것입니다.후는 똑같이,
/Applications/blender.app/Contents/Resources/2.81/python/bin/pip install pandas
로 설치 완료.
_tkinter의 함정
덧붙여서, Windows에서 pyplot
를 가져 오려고하면 다음과 같은 오류가 발생합니다.
_tkinter
가 없다고 합니다. 직전에 임포트하고 있다 tkinter/__init__.py
의 내용을 보면,
"이것이 실패하면 Python이 Tk에 맞게 조정되지 않았을 수 있습니다."
개별적으로 설치하는 보통의 (?)Python이라면 이것이 나오지 않기 때문에, 내장 Python 특유의 문제일지도 모릅니다.
일단, 역기로서 C:\Program Files\Blender Foundation\Blender\2.80\
아래에 따로 설치한 python을 폴더마다 카피하는 것이 있습니다(원래 존재하고 있던 python 폴더는 리네임 해 대피). 이것으로 환경을 그대로 가져갈 수 있습니다. 그냥 pyplot.show()
에서 그래프를 그릴 수 없습니다. 이 방법은 내장 Python에서는 아무래도 모듈을 pip
할 수 없는 경우 등에는 유효할지도 모릅니다.
MacOS의 경우, 이 에러는 나오지 않지만, 역시 pyplot.show()로 draw 할 수 없었습니다.
블렌더에서 그래프를 그리는 것은 어려울 것 같습니다 (그 필요성은별로 없을 것 같습니다).
Reference
이 문제에 관하여(Blender 내장 Python 환경 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hibit/items/1ac97c71d5adc5b45f85
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Blender 내장 Python 환경 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hibit/items/1ac97c71d5adc5b45f85텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)