未能使用anaconda发行版在Windows 7上构建Slycot

时间:2014-07-25 12:06:33

标签: python mingw gfortran anaconda

我正在尝试构建slycot,这是一个围绕fortran库SLICOT的python包装器。 我在64位Windows 7上使用anaconda python发行版Anaconda-2.0.1-Windows-x86_64

第一个天真python setup.py build命令导致了

NotImplementedError("Only MS compiler supported with gfortran on win64")

到目前为止一切顺利。谷歌搜索了一段时间后,有人建议只是在numpy中评论该行。这似乎有效。调用gfortran并编译所有库,但是在链接时出现以下消息失败

The command line is too long

似乎列出所有* .o文件会生成一个无法处理的巨大命令字符串。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

如果您仍然遇到此问题,请尝试升级到Anaconda-2.1.0。如果仍然失败并且您没有绑定到Python2,那么使用Anaconda3-2.1.0-Windows-x86_64发行版安装Python3环境。一旦我这样做并且安装了手动软件包(下面的步骤),我就没有太长时间使用"命令行了#34;错误。我在C:\ Anaconda中安装了Anaconda - 无法判断这是否有帮助。

手动安装包:

  1. 下载您需要的软件包(对我而言,它是numpy)。
  2. 提取到目录(我使用c:\​​ temp)。
  3. 根据说明heregnu.py子目录中修复distutils\fcompiler
  4. 使用python退出所有应用程序并使用任务管理器终止任何剩余的python.exe进程;不这样做导致我的第一次编译失败。
  5. 打开Anaconda命令提示符(标准管理cmd.exe窗口不起作用)。
  6. 如果您有多个环境,activate是正确的环境。
  7. 更改您将包解压缩到的目录。
  8. 输入python setup.py install