我尝试使用VS 2012构建/安装jepp,并收到以下链接失败
LINK : fatal error LNK1181: cannot open input file 'dl.lib'
我尝试搜索网络,但找不到任何可以告诉我可能缺少的结论性参考
我想知道这个lib是否与dl — Call C functions in shared objects有关,因为我的导入库中似乎也缺少这个包
我的当前配置
除了标准的Python库之外,还安装了以下软件包
请让我知道,我可能缺少什么
答案 0 :(得分:0)
实际上没有像dl.dll那样的东西。如果您参考手册中的链接页面,那么现在已弃用的模块适用于Unix,并且没有用于Windows的此类模块。 问题实际上是在jep模块中,其功能不考虑windows
jep \ commands \ python.py
中的原始代码def get_python_libs():
"""
Get the shared library names for embedding jep.
See python-config
"""
return ['python' + sysconfig.get_config_var('VERSION'), 'dl']
应该写成(或等效的)
def get_python_libs():
"""
Get the shared library names for embedding jep.
See python-config
"""
if is_win():
return ['python' + sysconfig.get_config_var('VERSION')]
else:
return ['python' + sysconfig.get_config_var('VERSION'), 'dl']