python - 使用 Fortran 求解器在 Windows 64 位上安装 Odespy

标签 python windows 64-bit

我尝试使用 Anaconda Python 发行版 3.4 在 Windows 7 x64 上安装 odespy ( https://github.com/hplgit/odespy )。如果我开始安装

python setup.py install --no-fortran

安装没问题。因为我需要额外的 Fortran 求解器并且有一条消息“只有 MS 编译器支持 win64 上的 gfortran”,所以我安装了 Visual Studio 2010。当我开始编译时

python setup.py build --compiler=msvc

我从链接器中得到这样的错误:

_odepack.lib(opkda2.o) : error LNK2001: unresolved external symbol _gfortran_runtime_error_at_odepack.lib(solve_odepack.o) : error LNK2019: unresolved external symbol _gfortran_os_error referenced in function solve__odepack.lib(solve_odepack.o) : error LNK2019: unresolved external symbol _gfortran_compare_string referenced in function solve_

我已经在这里上传了完整的编译输出: http://n.ethz.ch/~faheller/download/misc/output_compilation_odespy.txt

有人知道问题出在哪里吗?

最佳答案

Odespy 还没有移植到 Python3。使用 Python27。 ( https://github.com/hplgit/odespy/issues/5 )

关于python - 使用 Fortran 求解器在 Windows 64 位上安装 Odespy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26506925/

相关文章:

python - 是否可以生成随机对象变量名称并从 python 方法返回它们?如何?

python - 是否可以在 Selenium RC 中隐藏浏览器?

c - 如何在 GCM 模式下使用 AES 链接 BCryptEncrypt 和 BCryptDecrypt 调用?

windows - 如何从 OpenProcess() 获取 PROCESS_INFORMATION?

.net - 何时在 Visual Studio 中面向 x64

python - 通过临时变量对 Pandas 数据框中的值进行排序

python - 从 S3 将 CSV 加载到 PySpark

windows - 调用 GetProcAddress 时出现错误 127

windows - CreateThread() 在 64 位 Windows 上失败,在 32 位 Windows 上工作。为什么?

c++ - 用 64 位 int 移位