【问题标题】:How to import .pyx files in Python?如何在 Python 中导入 .pyx 文件?
【发布时间】:2020-04-20 20:36:52
【问题描述】:

当我运行test.py https://github.com/zisianw/FaceBoxes.PyTorch

它会导入这个文件https://github.com/zisianw/FaceBoxes.PyTorch/blob/master/utils/nms_wrapper.py

这个文件试图导入这个文件夹内的两个.pyx文件

https://github.com/zisianw/FaceBoxes.PyTorch/tree/master/utils/nms

如何将这些 .pyx 文件转换为普通的 Python 代码或以某种方式导入它们?

我没有做任何事情就得到这个错误

from .nms.cpu_nms import cpu_nms, cpu_soft_nms
ModuleNotFoundError: No module named 'utils.nms.cpu_nms'

可能的解决方案不起作用。

import pyximport
pyximport.install()

它给了我这个错误

 > ImportError: Building module utils.nms.cpu_nms failed: ["distutils.errors.CompileError: command 'C:\\\\Program Files (x86)\\\\Microsoft Visual Studio\\\\2019\\\\Community\\\\VC\\\\Tools\\\\MSVC\\\\14.25.28610\\\\bin\\\\HostX86\\\\x64\\\\cl.exe' failed with exit status 2\n"]

【问题讨论】:

  • 不,先生@SwetankPoddar。我在我的问题中提到。当我尝试此解决方案时出现错误
  • 你安装了 cpython 吗?
  • cl.exe 是将编译后的代码链接到可执行文件或库的链接器。错误 2 通常表示找不到文件。
  • 是的@SwetankPoddar

标签: python python-3.x


【解决方案1】:

在导入之前,请确保 FaceBoxes 和 Sim3DR 已成功构建,例如,

sh build.sh

【讨论】:

    猜你喜欢
    • 2011-11-22
    • 2021-10-06
    • 1970-01-01
    • 1970-01-01
    • 2021-12-14
    • 1970-01-01
    • 1970-01-01
    • 2021-11-15
    相关资源
    最近更新 更多