python setup.py安装错误LNK2019:函数致命错误LNK1120中引用的无法解析的外部符号fmin:

Posted

技术标签:

【中文标题】python setup.py安装错误LNK2019:函数致命错误LNK1120中引用的无法解析的外部符号fmin:【英文标题】:python setup.py install error LNK2019: unresolved external symbol fmin referenced in function fatal error LNK1120: 【发布时间】:2020-03-01 13:40:54 【问题描述】:

我是 python 新手。 我正在尝试通过终端中的 Visual Studio 代码在 python 中安装一个模块,我已经提供了所有要求,但它给了我一个错误:

“错误LNK2019:函数中引用的未解析的外部符号fmin __pyx_pf_9traj_dist_6cydist_18basic_geographical_10c_point_to_path build\lib.win-amd64-2.7\traj_dist\cydist\basic_geographical.pyd: 致命错误 LNK1120:1 未解决的外部错误:命令 'C:\Users\LENOVO\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\link.exe' 失败,退出状态 1120"

我从https://github.com/bguillouet/traj-dist下载

【问题讨论】:

【参考方案1】:

当我尝试做同样的事情时,我遇到了同样的问题。我还想安装tra_dist 模块。根据报错信息,我也安装了Microsoft Visual C Compiler for Python 2.7,但还是报错。估计是python版本和C编译环境的问题,于是尝试如下:

    python2.7 32bit安装报错:"... link.exe 'failed with exit status 1120" python2.7 64位安装报错:".... Visual C for Python \ 9.0 \ VC \ Bin \ cl.exe" 'failed with exit status 2" python3.6.1 32bit安装提示需要安装VC++编译环境,于是我安装了Visual Studio 2017 C桌面然后使用pycharm安装“trajectory-distance”。 成功了

第三种方法是可行的。后来我安装Visual Studio 2017后,尝试在python2.7下安装“trajectory-distance”模块,同样报错。具体原因不明。

【讨论】:

有点不清楚,但我认为您建议使用 Python 3.6.1。这是正确的吗? 是的,我用的是python3.6.1(32bit),安装了Visual Studio 2017 C++桌面,然后通过pycharm搜索“trajectory-distance”模块,安装成功

以上是关于python setup.py安装错误LNK2019:函数致命错误LNK1120中引用的无法解析的外部符号fmin:的主要内容,如果未能解决你的问题,请参考以下文章

ez_setup.py安装错误怎么解决

Python不能安装ez_setup.py,提示错误。

运行命令 python setup.py install 总是出现下面错误是怎么回事?

安装 Django-toolbelt 时出现 python_setup.py 和 egg.info 错误

运行命令 python setup.py install 总是出现下面错误(见截图)

python安装Fabrix出现Command "python setup.py egg_info"错误