2016-01-25 1 views
4

Я установил vtk от vtkpython-6.3.0-Windows-64bit.exe в C:\Program Files\VTK 6.3.0 моего компьютера. Затем я добавляю C:\Program Files\VTK 6.3.0\bin в свой Путь и C:\Program Files\VTK 6.3.0\bin, а также C:\Program Files\VTK 6.3.0\bin\Lib\site-packages в PYTHONPATH в системных переменных. Когда я бегу IDLE (Python GUI).exe из Python и ввода import vtk, он показывает:Конфигурация vtk в Python в Windows

>>> import vtk 
Traceback (most recent call last): 
    File "<pyshell#0>", line 1, in <module> 
    import vtk 
    File "C:\Program Files\VTK 6.3.0\bin\Lib\site-packages\vtk\__init__.py", line 39, in <module> 
    from vtkCommonCore import * 
ImportError: No module named 'vtkCommonCore' 
>>> 

Какую ошибку я сделал?

Пожалуйста, помогите мне в этом.

+0

Пожалуйста, разместить текст сообщения об ошибке (не изображение). –

+0

Похоже, VTK внедряет Python. Запускает ли он его через систему, поддерживаемую Python? – eryksun

+0

@eryksun: Извините, что вы подразумеваете под системой Python? Я установил WinPython на свой компьютер, систему Windows. Я думаю, что vtk может работать на Python, но я не знаю, какую ошибку я сделал. –

ответ

4

Вы уверены, что вы задали переменные среды правильно? Например, будьте осторожны с цитатами (иначе их не ставьте).

Я установил VTK 7 в Y вместо этого в программных файлах (вероятно, не является хорошим выбором, так как встроенный в vtkpython не работает), а также следующие настройки для меня работает:

C:\Users\lib>set PATH=Y:\VTK 7.0.0-RC2\bin;%PATH% 

C:\Users\lib>set PYTHONPATH=Y:\VTK 7.0.0-RC2\bin\Lib\site-packages 

C:\Users\lib>python -c "import vtk;print vtk.__file__;print vtk.vtkVersion().GetVTKVersion()" 
Y:\VTK 7.0.0-RC2\bin\Lib\site-packages\vtk\__init__.pyc 
7.0.0 

В случае проблемы, попробуйте добавить также C:\Program Files\VTK 6.3.0\bin\Lib\site-packages\vtk в PATH (там также есть DLL)

+1

Я не уверен. Я ничего не сделал с пользовательскими переменными, но добавьте 'C : \ Program Files \ VTK 6.3.0 \ bin' 'C: \ Program Files \ VTK 6.3.0 \ bin \ Lib \ site-packages' 'C: \ Program Files \ VTK 6.3.0 \ bin \ Lib \ site- пакеты \ vtk' как для PATH, так и для PYTHONPATH, но он по-прежнему не работает. Должен ли я скачать 'cmake' или что-то в этом роде? Я видел это в Интернете, он говорит, что требуется Visual Studio, но я просто хочу использовать vtk в WinPython моего компьютера. @ lib –

+0

Вы используете, чтобы отделить пути? Cmake и визуальная студия необходимы для компиляции vtk по своему усмотрению, поэтому в вашем случае это не обязательно – lib

+0

Да, я использовал для разделения. –

0

После того, как у меня была такая же проблема, я дал и установил дистрибутив python Anaconda. У Anaconda есть VTK все упаковано для загрузки и готово к работе. Помните, что VTK поддерживает python 2.7.

Edit: Видимо ВТК Теперь supports python 3.6