pip 无法安装软件包,因为它找不到 swig2.0 二进制文件

Posted

技术标签:

【中文标题】pip 无法安装软件包,因为它找不到 swig2.0 二进制文件【英文标题】:pip can't install package because it can't find swig2.0 binary 【发布时间】:2015-05-04 20:11:28 【问题描述】:

我在 Windows 7 powershell 上使用带有 pip 1.5.6 和 virtualenv 12.1.1 的 python 2.7.9(64 位)。我创建了一个名为 NeuralNetwork 的虚拟环境,我正在尝试安装包 fann2 1.0.7:

PS C:\Python27\envs\NeuralNetwork\Scripts> pip.exe install fann2
Collecting fann2
(...)
Exception: Couldn't find swig2.0 binary!

我想我必须为 Windows 7 安装这个 swig2.0 binary,但我不知道如何准确。我去了a swig site I found on Google并下载了swigwin 2.0.12。 zip 文件带有预编译的swig.exe。我阅读了 Windows 的文档,但我不明白我应该把这个文件放在哪里,也不知道之后如何继续。我是 python 新手,以前从未听说过 swig。有人可以帮帮我吗?

【问题讨论】:

【参考方案1】:

我发现了问题所在:swig.exe 不在 Windows PATH 变量中。要解决这个问题:

    swigwin解压缩到任意位置。 将swig.exe所在的目录路径添加到Windows PATH 变量。

swig.exe 目录添加到PATH 变量中:

    启动系统控制面板小程序(开始 - 设置 - 控制 面板 - 系统)。 选择“高级”选项卡。 单击环境变量按钮。 在系统变量下,选择路径,然后单击编辑。 放一个;并追加swig.exe所在的目录路径 到字符串的末尾。

【讨论】:

以上是关于pip 无法安装软件包,因为它找不到 swig2.0 二进制文件的主要内容,如果未能解决你的问题,请参考以下文章

安装 OpenCV 失败,因为它找不到“skbuild”

python无法导入opencv,因为它找不到libjpeg.8.dylib

Azure 管道无法生成,因为它找不到类型或命名空间名称

我已经用pip安装了statsmodels 但是pycharm中找不到它,pycharm也无法安装

如何修复 pip3 mac

找不到模块:无法解析'react-materialize'