web-dev-qa-db-ja.com

PythonのVTKのインストール

Python用のVTKモジュールをインストールしようとしていますが、インストールに失敗しました。 VTK tarファイルをダウンロードしましたが、抽出できません。他のtarファイルを抽出できるので、このファイルには何か特別なものがあると思います。

これは私のエラーです:

gzip:stdin:無効な圧縮データ-形式違反のtar:子がステータス1を返しましたtar:エラーを回復できません:現在終了しています

誰かが私を助けてくれることを願っています。

12
user1991

答えは、使用しているオペレーティングシステムによって異なります。特定のオペレーティングシステムやディストリビューション用のパッケージまたはインストーラーを見つけることができれば、これはずっと簡単になります。

Linux

Linuxを使用している場合は、ディストリビューションのパッケージマネージャで対応するパッケージを探します。たとえば、Ubuntu Linuxでは、次のコマンドを使用してインストールできるはずです。

Sudo apt-get install python-vtk

マイクロソフトウィンドウズ

Microsoft Windowsを使用している場合、最も簡単な方法は Python(x、y) をインストールすることです。 VTKサポートが付属しています。

さらに、 Anaconda にはVTKパッケージと仮想環境のサポートも含まれます。一部の人にとっては良いオプションかもしれません。

Mac OS X

Mac OS Xを使用している場合は、 MacPorts を使用してすべてをインストールしてください。


以下のコメントで@Nilが言及しているように、スタンドアロンのpython VTKへのインターフェースがVTK開発者によって提供されるようになりました。Windows、Darwin、およびLinux用に こちら からダウンロードできます。 。


@Nilが述べたように、VTKは download ページでvtkpythonバイナリを提供していました。ただし、前述のVTK-8.x.x以降は削除されています here

すみません、それについて。 8のvtkpythonバイナリを削除することにしました。代わりにpythonホイールインストールのサポートに注力したいと思います。完全なソリューションのタイムラインはまだありませんが、それに向けていくつかの良い進歩を遂げました最近ここに: https://github.com/jcfr/VTKPythonPackage

したがって、vtkpythonをインストールするための推奨される方法は( this ページを参照)です。

$ python -m pip install --upgrade pip
$ python -m pip install vtk
11
crayzeewulf

http://www.lfd.uci.edu/~gohlke/pythonlibs/#vtk これを試してください! Windowsで動作します。

4
user2622509

ubuntuでは、おそらくこの投稿が役に立つでしょう: http://kazenotaiyo.blogspot.jp/2010/06/installing-vtk-in-ubuntu-and-making.html

  • 最も簡単な方法

最初の最も簡単な方法は、Aptitude Package Managerでパッケージをインストールすることです。

Sudo apt-get install libvtk5-dev python-vtk
  • 最新バージョンが必要な場合

最新バージョンのVTKが必要な場合は、自分でビルドすることもできます。

CMakeがインストールされていることを確認します。

Sudo apt-get install cmake

ダウンロードページからVTKソースをダウンロードします。

解凍する:

tar xvzf vtk-5.6.0.tar.gz

Out-Of-Sourceビルドを作成し、CMakeで構成します。

mkdir VTK_BUILD
cd VTK_BUILD
ccmake ../VTK

python wrappingを有効にし、パッケージの移動先にインストールプレフィックスを設定してください。デフォルトの/ usr/localは問題なく動作します。

Sudo make -j 8 install

(makeの-j 8は、プロセッサが用意されていることを前提として、ビルドプロセスを並列化します)

これでVTKがインストールされました。おめでとうございます!ただし、vtkpythonを実行しようとすると、エラーが発生します。

vtkpython:共有ライブラリの読み込み中にエラーが発生しました:libvtksys.so.5.6:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません

これを修正するには、ホームディレクトリの.bash_profile、.bashrc、または.profileファイルに次の行を追加します。

# add vtk paths
LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib/vtk-5.6"
PYTHONPATH="$PYTHONPATH:/usr/local/lib/vtk-5.6"

ここで端末をリセットする必要があります。

これにより、ライブラリと、vtkpython実行可能ファイルのpythonパスが設定されます。

4
Kongsea

pipを介してwin7でvtkを問題なくインストールしました:

> pip install vtk
Collecting vtk
  Downloading vtk-8.1.0-cp36-cp36m-win_AMD64.whl (24.4MB)
    100% |████████████████████████████████| 24.4MB 56kB/s
Installing collected packages: vtk
Successfully installed vtk-8.1.0

Anacond pythonでは:

> python
Python 3.6.1 |Continuum Analytics, Inc.| (default, May 11 2017, 13:25:24) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
3
mrgloom