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:的主要内容,如果未能解决你的问题,请参考以下文章
运行命令 python setup.py install 总是出现下面错误是怎么回事?
安装 Django-toolbelt 时出现 python_setup.py 和 egg.info 错误