安装PyMVPA2时出错

The*_*ook 3 python machine-learning python-2.7 python-3.x deep-learning

当我尝试使用pip install for PyMVPA2 for Python安装时,我收到以下错误.我以前没有任何问题安装过其他库.如果有什么可以看看错误,我将不胜感激:

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\
Run Code Online (Sandbox Code Playgroud)

Ste*_*nes 5

由于错误声明您没有安装swig或者它不在您的路径上.您显然是在Windows上,因此您需要从swig网站下载swig可执行文件- 下载最新的Windows软件包并将其解压缩到现有路径上的目录或新目录并将其添加到您的路径中.当然,最简单的方法是将其解压缩到一个新目录,然后在该目录中运行pip命令.

  • 无论如何,什么是swig?Swig解析用C/C++编写的代码的接口定义,并可输出"粘合代码",以允许用Python编写的代码和其他编程或脚本语言的堆栈透明地使用C/C++代码.Swig是免费的,开源的,兼容开源和商业用途.

  • 我应该把它放在手边吗?在大多数情况下,我在python swig中知道只在安装或设置阶段调用,但由于每次使用swig构建的任何软件包安装或升级时都会使用该安装阶段,因此没有理由去掉它有很多理由让它在你的道路上的某个地方.