2017-10-18 9 views
0

pip을 통해 VTK 라이브러리를 설치할 수 없습니다. 소스에서 컴파일하고 설치할 수 있습니다.Python3 용 VTK를 setup.py에 포함시키는 방법은 무엇입니까?

내 Python 프로젝트는 VTK에 따라 다릅니다. 프로젝트의 루트 디렉토리에서 pip install .을 호출하여 VTK를 자동으로 설치하려고합니다. 이 경우 setup.py 파일은

  • 에 필요한 파일을 설치 파이썬 바인딩을
  • 컴파일 소스를 만들 준비를 만들기 위해 호출 cmake
  • GitHub의
  • 에서 필요한 버전의

    • 다운로드 VTK 소스를 할 수 있어야한다 현재 site-packages (예 : virtualenv, pipenv 또는 pyenv을 사용하는 경우 /usr/local/lib/python3/site-packages에 설치하지 마세요)

    가능합니까? 그렇다면 어떻게해야합니까?

    답변

    0

    원칙적으로 설치 파일에는 실행 가능한 코드를 포함 할 수 있습니다. 그러나 setuptools documentation에 아무데도 문제를 해결할 정보를 찾을 수 있습니까?

    또한 vtk의 설치 절차는 약간 복잡하여 kitware가 처음에는 cmake를 사용하는 이유입니다.

    따라서 짧은 대답은 "아니오"또는 "하지 마십시오"입니다.

    또한, 문제는 발생합니다 :

    1. 사용자는 투명 설치 예상됩니다. 그러나 vtk에 대한 cmake 빌드 지침을 기반으로 크로스 플랫폼 빌드 프로세스를 구현하면 사용자 정의 (vtk 경로, Python 인터프리터 경로, 플랫폼 별 C 플래그)를 설정하지 못할 수 있습니다.

    2. 설치 프로세스가 디버그하기가 어려울 수 있습니다. 사용자가 VTK 빌드 문제에 대해 귀하에게 올 것입니다.

    3. 키 도구 themselve는 pypi에 vtk를 제안하지 않습니다. 이것은이 목표를 달성하기에는 너무 집중적이거나, 불가능하거나 너무 약해서 유지하기가 어렵다는 것을 의미합니다.

    vtk를 사용하는 인기있는 Python 프로젝트를 보려면 mayavi가 필요합니다. installation instructions vtk를 미리 설치하도록 요청하십시오.