3

PyMVPA2 for Pythonをインストールする際に、次のエラーが表示されます。以前は問題なく他のライブラリをインストールしました。エラーは、インストールSWIGれていないいずれか、またはそれはあなたのパス上にない状態としてPyMVPA2のインストール中にエラーが発生しました

C:\Users\usr>pip install pymvpa2 
Collecting pymvpa2 
Using cached pymvpa2-2.4.2.tar.gz 
Complete output from command python setup.py egg_info: 
running egg_info 
running build_src 
build_src 
building extension "mvpa2.clfs.libsmlrc.smlrc" sources 
building extension "mvpa2.clfs.libsvmc._svmc" sources 
creating build 
creating build\src.win32-2.7 
creating build\src.win32-2.7\mvpa2 
creating build\src.win32-2.7\mvpa2\clfs 
creating build\src.win32-2.7\mvpa2\clfs\libsvmc 
swig.exe++: mvpa2\clfs\libsvmc\svmc.i 
swig.exe -python -I3rd\libsvm -c++ -I3rd\libsvm -o build\src.win32- 2.7\mvpa2\clfs\libsvmc\svmc_wrap.cpp -outdir build\src.win32-2.7\mvpa2\clfs\libsvmc mvpa2\clfs\libsvmc\svmc.i 
error: command 'swig.exe' failed: No such file or directory 

---------------------------------------- 
Command "python setup.py egg_info" failed with error code 1 in c:\users\usr\appdata\local\temp\pip-build-v_zzkd\pymvpa2\ 

答えて

5

:何がエラーを見てみることができれば私は幸いです。あなたは明らかにWindows上にあるので、sw37の実行ファイルをthe swig websiteからダウンロードする必要があります。最新のwindowsパッケージをダウンロードして、既存のパスのディレクトリまたは新しいディレクトリに解凍してパスに追加します。最も簡単なのはもちろん、それを新しいディレクトリに解凍し、そのディレクトリでpipコマンドを実行することです。

  • とにかくswigとは何ですか? Swigは、C/C++で書かれたコードのインターフェース定義を解析し、Pythonで書かれたコードを& のように出力できるようにするために、他のプログラミング言語やスクリプト言語に22を追加しました。 Swigは無料でオープンソースで、オープンソースと商用の両方に対応しています。

  • 私は手元に置かなければなりませんか?をアップグレードするだけで、インストールやセットアップフェーズ中に呼び出されますが、そのセットアップ相はSWIGで構築された任意のパッケージがインストールされるたびに使用されますので、私はPythonのSWIGでの知っているほとんどのケースでまたは理由がありませんそれを取り除くために、あなたの道のどこかにそれを置く理由がかなりあります。

+0

私はパッケージをインストールするために必要なのは、スィググのことを少しだけ手がかりにしています。後でSwigディレクトリを削除しても安全ですか? – JeromeJ

+1

@JeromeJ - いくつかの情報を追加しました。 –

関連する問題