安装PyMVPA2时出错

2024-06-02 20:31:12 发布

您现在位置:Python中文网/ 问答频道 /正文

当我尝试使用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\

Tags: installpipbuildinfocreatingsrceggexe
2条回答

错误说明您要么没有安装swig,要么它不在您的路径上。显然,您使用的是Windows,因此需要从the swig website下载最新的Windows包,将其解压到现有路径上的某个目录中,或者将其添加到您的路径中。当然,最简单的方法是将其解压到一个新目录中,然后在该目录中运行pip命令。在

  • 什么是swig?WIS/SWIG解析C/C++中的代码接口定义,并输出“粘贴代码”,允许用Python和App.Em > 22的代码编写其他代码或脚本语言EME>,以透明地使用C/C++代码。Swig是免费的,开源的,兼容开源和商业用途。

  • 我应该把它放在手边吗?据我所知,在python中,swig只在安装或设置阶段调用,但由于安装阶段将在每次安装或升级swig生成的包时使用,因此没有理由删除它,而且有很多理由将它放在某个地方你的路。

sudo apt-get remove swig
sudo apt-get install swig3.0
sudo ln -s /usr/bin/swig3.0 /usr/bin/swig

然后呢

^{pr2}$

相关问题 更多 >