安装PyMVPA2时出错

我在尝试使用pip install安装Python的PyMVPA2时遇到了以下错误。之前我安装其他库时没有遇到任何问题。如果有人能查看这些错误,我将不胜感激:

C:\Users\usr>pip install pymvpa2Collecting pymvpa2Using cached pymvpa2-2.4.2.tar.gzComplete output from command python setup.py egg_info:running egg_inforunning build_srcbuild_srcbuilding extension "mvpa2.clfs.libsmlrc.smlrc" sourcesbuilding extension "mvpa2.clfs.libsvmc._svmc" sourcescreating buildcreating build\src.win32-2.7creating build\src.win32-2.7\mvpa2creating build\src.win32-2.7\mvpa2\clfscreating build\src.win32-2.7\mvpa2\clfs\libsvmcswig.exe++: mvpa2\clfs\libsvmc\svmc.iswig.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.ierror: 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\

回答:

正如错误信息所述,您要么没有安装swig,要么它不在您的路径中。显然您使用的是Windows系统,因此您需要从swig网站下载swig可执行文件 – 下载最新的Windows包,并将其解压到您现有路径中的某个目录,或者解压到一个新目录并将其添加到路径中。当然,最简单的方法是将其解压到一个新目录,然后在该目录中运行您的pip命令。

  • swig是什么? Swig解析用C/C++编写的代码的接口定义,并可以输出“胶水代码”,以允许用Python及其他22种编程或脚本语言编写的代码透明地使用C/C++代码。Swig是免费的、开源的,并且兼容开源和商业用途。

  • 我应该保留它吗? 在我所知道的大多数Python案例中,swig仅在安装或设置阶段被调用,但由于每次安装或升级使用swig构建的任何包时都会使用该设置阶段,因此没有理由删除它,而有很多理由将其保留在路径中的某个位置。

Related Posts

L1-L2正则化的不同系数

我想对网络的权重同时应用L1和L2正则化。然而,我找不…

使用scikit-learn的无监督方法将列表分类成不同组别,有没有办法?

我有一系列实例,每个实例都有一份列表,代表它所遵循的不…

f1_score metric in lightgbm

我想使用自定义指标f1_score来训练一个lgb模型…

通过相关系数矩阵进行特征选择

我在测试不同的算法时,如逻辑回归、高斯朴素贝叶斯、随机…

可以将机器学习库用于流式输入和输出吗?

已关闭。此问题需要更加聚焦。目前不接受回答。 想要改进…

在TensorFlow中,queue.dequeue_up_to()方法的用途是什么?

我对这个方法感到非常困惑,特别是当我发现这个令人费解的…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注