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

标签 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!

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

最佳答案

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

  • 解压 swigwin哪里都行。
  • swig.exe处添加目录路径位于 Windows
    路径变量。

  • 添加 swig.exe PATH 变量的目录:
  • 启动系统控制面板小程序(开始-设置-控制
    面板 - 系统)。
  • 选择高级选项卡。
  • 单击环境变量按钮。
  • 在系统变量下,选择路径,然后单击编辑。
  • 放一个 ;并将目录路径附加到 swig.exe位于
    到最后。
  • 关于python-2.7 - pip 无法安装包,因为它找不到 swig2.0 二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30039106/

    相关文章:

    python - docker pip install 不适用于需求文件

    python - QuickFix Python API - 可以在 Python 中子类化 MessageStoreFactory 吗?

    python - Tkinter 网格管理器(类型错误)

    python - debian python pip错误

    python - 将双端队列字典减少为单个 bool 值

    python - Pip 指向哪个 PyPI 索引?

    javascript - 用输出参数包装一个 c++ 函数,以便在 javascript/node 中使用

    c# - Swig:如何将生成的 C# 类的可访问性从 `public class` 更改为 `internal class`

    python - 安装 Google Cloud SDK 时出错

    python - 在 Python 2.7 中获取字符串的特定字符的性能