安装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

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

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