代码之家  ›  专栏  ›  技术社区  ›  ggulgulia

没有名为“meshpy.\u triangle”的模块

  •  1
  • ggulgulia  · 技术社区  · 6 年前

    我按照说明安装了meshpy(使用python 2.7) here here 在浏览了meshpy的目录之后。下面是我试图运行的示例的一部分:

    from __future__ import division
    from __future__ import absolute_import
    
    import meshpy.triangle as triangle
    

    但我总是犯错误 No module named meshpy._triangle 有人知道我可能遗漏了什么吗?

    3 回复  |  直到 6 年前
        1
  •  0
  •   Andriy Ivaneyko    6 年前

    可能您创建了名为 meshpy 在导致模块阴影的python包中,重命名文件可以解决问题。

        2
  •  0
  •   ggulgulia    6 年前

    经过一整天的工作,我意识到我所拥有的python包是不正确的,并导致了冲突。首先 here 是指向meshpy的安装文档的链接,我在这里以点的方式总结了我发现的导致问题的原因

    1. 步骤1

    问题 在此步骤中,此目录中缺少一个名为CMakeList.txt的文件,并且在第2步配置时,系统会抱怨缺少的文件。

    1. 在步骤2中,要求我们浏览到目录并发出命令 ./configure 在终点站。这对我不起作用。该目录包含一个名为configure.py的脚本。因此,我发布了 python3.5 configure.py

    如果你发布 python configure.py

    1. 最后一个 第二步 python setup.py install 对我来说是件很棘手的事情。首先,我发布了 python setup.py python3.5 setup.py (或者在bash中创建python3.5的别名)。

    当我确定错误时,我开始得到python2.7和python3.5的另一个错误,最后三行如下所示:

    bpl-subset/bpl_subset/boost/python/detail/wrap_python.hpp:50:23: fatal error: pyconfig.h: No such file or directory
    compilation terminated.
    error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 
    

    across this 文章中使用了第二种解决方案并安装了 解决了问题。

        3
  •  -1
  •   Tahseen Adit    6 年前