Python用のVTKモジュールをインストールしようとしていますが、インストールに失敗しました。 VTK tarファイルをダウンロードしましたが、抽出できません。他のtarファイルを抽出できるので、このファイルには何か特別なものがあると思います。
これは私のエラーです:
gzip:stdin:無効な圧縮データ-形式違反のtar:子がステータス1を返しましたtar:エラーを回復できません:現在終了しています
誰かが私を助けてくれることを願っています。
答えは、使用しているオペレーティングシステムによって異なります。特定のオペレーティングシステムやディストリビューション用のパッケージまたはインストーラーを見つけることができれば、これはずっと簡単になります。
Linuxを使用している場合は、ディストリビューションのパッケージマネージャで対応するパッケージを探します。たとえば、Ubuntu Linuxでは、次のコマンドを使用してインストールできるはずです。
Sudo apt-get install python-vtk
Microsoft Windowsを使用している場合、最も簡単な方法は Python(x、y) をインストールすることです。 VTKサポートが付属しています。
さらに、 Anaconda にはVTKパッケージと仮想環境のサポートも含まれます。一部の人にとっては良いオプションかもしれません。
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
http://www.lfd.uci.edu/~gohlke/pythonlibs/#vtk これを試してください! Windowsで動作します。
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パスが設定されます。
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.