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

时间:2015-05-04 20:11:29

标签: python-2.7 pip swig

我在Windows 7 PowerShell上使用python 2.7.9(64位)和pip 1.5.6以及virtualenv 12.1.1。我创建了一个名为 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的文档,但我不知道我应该把这个文件放在哪里,以及后来如何继续。我是蟒蛇新手,我以前从未听说过傻瓜。有人可以帮助我吗?

1 个答案:

答案 0 :(得分:5)

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

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

    1. 启动系统控制面板小程序(开始 - 设置 - 控制 小组 - 系统)。
    2. 选择“高级”标签。
    3. 单击“环境变量”按钮。
    4. 在“系统变量”下,选择“路径”,然后单击“编辑”。
    5. 放置;并附加swig.exe所在的目录路径 到了结尾。