pip 无法安装包,因为它找不到 swig2.0 二进制文件
pip can't install package because it can't find swig2.0 binary
我在 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。有人可以帮我吗?
我发现了问题所在:swig.exe
不在 Windows PATH 变量中。要解决此问题:
- 解压
swigwin
到任何你想要的地方。
- 将
swig.exe
所在的目录路径添加到Windows
路径变量。
要将 swig.exe
目录添加到 PATH 变量:
- 启动系统控制面板小程序(开始-设置-控制
面板 - 系统)。
- Select 高级选项卡。
- 单击“环境变量”按钮。
- 在系统变量下,select 路径,然后单击编辑。
- 放一个
;
并追加swig.exe
所在的目录路径
到字符串的结尾。
我在 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。有人可以帮我吗?
我发现了问题所在:swig.exe
不在 Windows PATH 变量中。要解决此问题:
- 解压
swigwin
到任何你想要的地方。 - 将
swig.exe
所在的目录路径添加到Windows 路径变量。
要将 swig.exe
目录添加到 PATH 变量:
- 启动系统控制面板小程序(开始-设置-控制 面板 - 系统)。
- Select 高级选项卡。
- 单击“环境变量”按钮。
- 在系统变量下,select 路径,然后单击编辑。
- 放一个
;
并追加swig.exe
所在的目录路径 到字符串的结尾。