0

ここの指示に従ってみましたが、成功しませんでした。ここに私の環境変数のいくつかがあります:

パス: C:\Python34\;C:\Python34\Scripts;...;C:\Program Files (x86)\ParaView 4.3.1\lib\paraview-4.3\site-packages;C:\Program Files (x86) )\ParaView 4.3.1\lib\paraview-4.3\site-packages\vtk

PYTHONPATH: C:\Program Files (x86)\ParaView 4.3.1\lib\paraview-4.3\site-packages;C:\Program Files (x86)\ParaView 4.3.1\lib\paraview-4.3\site-packages\ vtk;C:\Program Files (x86)\ParaView 4.3.1\lib\paraview-4.3

私がLiclipseで入力c = Cone()すると、赤の下線が引かれ、一番上にあるかどうかに関係なく、「未定義の変数」メッセージが表示されますfrom paraview.simple import *。ただし、インポートした場合、この問題を表示せずにparaview.simple.GetActiveSource()andのようなものを入力できます。しかし、コマンド プロンプトからコードを実行しようとすると、次のようなメッセージが表示されます。paraview.simple.demo1()paraview.simple

ファイル "C:\Program Files (x86)\ParaView 4.3.1\lib\paraview-4.3\site-packages\paraview\vtk__init__.py"、モジュールの 7 行目

from vtkCommonCorePython import *

ImportError: DLL の読み込みに失敗しました: 指定されたモジュールが見つかりませんでした。

from paraview.simple import *IDLE 2.7.8 ウィンドウに書き込むと、同じエラーが発生します。IDLE 3.4.3 ウィンドウを使用すると、構文エラーが発生します。

私が経験した唯一の成功は、エラーがあると思われるコードを記述し、それを ParaView 内でマクロとしてロードするか、ParaView の Python シェルから [スクリプトの実行] ボタンを押すことです。


編集:ParaViewはPython 2でしか動作しないのではないかと考えて、Python 2を再インストールしようとしましたか?これにより、環境変数が少し変更されました。

パス: C:\Python27\;C:\Python27\Scripts;C:\Python34\;C:\Python34\Scripts;...;C:\Program Files (x86)\ParaView 4.3.1\lib\paraview- 4.3\site-packages;C:\Program Files (x86)\ParaView 4.3.1\lib\paraview-4.3\site-packages\vtk

現在、エラーは次のように変更されています。

ファイル "C:\Program Files (x86)\ParaView 4.3.1\lib\paraview-4.3\site-packages\paraview\vtk__init__.py"、モジュールの 7 行目

from vtkCommonCorePython import *

ImportError: DLL の読み込みに失敗しました: %1 は有効な Win32 アプリケーションではありません。


編集:問題が解決したので、パス変数を共有する必要があると思いました。

パス: C:\Python27\;C:\Python27\Scripts;...;C:\Program Files (x86)\ParaView 4.3.1\bin

PYTHONPATH: C:\Program Files (x86)\ParaView 4.3.1\lib\paraview-4.3\site-packages;C:\Program Files (x86)\ParaView 4.3.1\lib\paraview-4.3\site-packages\ vtk

4

1 に答える 1

1

はい、python 2 (64 ビット) で作業する必要があります。*.pyd と *.dll を含むフォルダーをパスに追加していることを確認してください (bin というフォルダーだと思います)。

于 2015-08-08T09:45:15.217 に答える