igakit窗口10 64位安装(与Python 2.7)错误LNK2019
我试图安装igakit Python扩展为在其安装指南http://sfepy.org/doc-devel/installation.html#requirements提到安装所有需要的依赖于sfepy包的一部分。igakit窗口10 64位安装(与Python 2.7)错误LNK2019
不幸的是,没有wheel文件可以使用pip来运行。
我的安装过程中(并且仍然)充满了出现的错误,并且它们是两相长的,但我只描述当前阶段。
阶段#2:安装软件: -
1的Python 2.7.13(64位)
2-的Microsoft Visual C++为Python 2.7
3-的Microsoft Visual C++ 2010 x64的再发行
-4-的Microsoft Visual C++ 2010 86再发行
如吨描述5- MinGW的-W64 &安装Msys2他的网站https://computingabdn.com/softech/mingw-howto-install-gcc-for-windows/。
当我打
python setup.py install --user
上igakit的命令,在下载的顶级目录提示这个错误出现
igalibmodule.obj : warning LNK4197: export 'initigalib' specified multiple times; using first specification
Creating library build\temp.win-amd64-2.7\Release\build\src.win-amd64-2.7\igakit\igalib.lib and object build\temp.win-amd64-2.7\Release\build\src.win-amd64-2.7\igakit\igalib.exp
igalib.o : error LNK2019: unresolved external symbol _gfortran_internal_pack referenced in function __bspline_MOD_removeknot
igalib.o : error LNK2019: unresolved external symbol _gfortran_matmul_r8 referenced in function __bspeval_MOD_interpolate
igalib.o : error LNK2019: unresolved external symbol _gfortran_stop_string referenced in function __bsp_MOD_hessian3
build\lib.win-amd64-2.7\igakit\igalib.pyd : fatal error LNK1120: 3 unresolved externals
我以前也是一派这个问题,并发现,这个问题可能是由一个声明但未定义的外部变量或函数引起的,但遗憾的是,由于我只有很少的编程经验,而且搜索结果主要用于visual studio(未安装在我的电脑中)我无法进一步推动这个问题的来源。
任何帮助?
据从什么库所有者真诚给我的答案here,来解决这个问题,你需要: -
在顶层目录中打开文件setup.cfg
然后添加以下
[build]
#debug = 0
compiler = mingw32
[build_ext]
libraries = gfortran # or maybe libgfortran?
2-保存文件,然后再次尝试打python setup.py install --user
。
说明实施解决方案之前: -
1 - 如果你想在Python系统中的位置进行安装,打python setup.py install
没有--user
标志。
2,如果没有解决((无法找到vcvarsall.bat))又,以及将使用在你“Windows资源管理器”的搜索引擎的搜索窗口的C:\
分区的文件vcvarsall.bat
然后,得到它的位置。
然后,打开文件msvc9compiler.py
(搜索它C:\Python27
),查找功能query_vcvarsall
,并在其中寻找变量vcvarsall
,然后分配给它的vcvarsall.bat
的完整路径。