没有名为' glue.lal'

时间:2016-03-07 15:55:18

标签: python python-3.x

我发现我需要安装胶水'第一。 但在那之后,这个错误仍然存​​在。

Traceback (most recent call last):
  File "C:\Users\Saisa\Desktop\Code\python\myWebSpiderForPixiv_top100.py", line 1, in <module>
    from gwpy.timeseries import TimeSeries
  File "C:\Users\Saisa\AppData\Local\Programs\Python\Python35-32\lib\site-packages\gwpy\timeseries\__init__.py", line 27, in <module>
    from .core import *
  File "C:\Users\Saisa\AppData\Local\Programs\Python\Python35-32\lib\site-packages\gwpy\timeseries\core.py", line 45, in <module>
    from ..data import (Array2D, Series)
  File "C:\Users\Saisa\AppData\Local\Programs\Python\Python35-32\lib\site-packages\gwpy\data\__init__.py", line 29, in <module>
    from glue.lal import (Cache, CacheEntry)
ImportError: No module named 'glue.lal'

2 个答案:

答案 0 :(得分:0)

你的问题是Python不知道在哪里找到模块。您必须将路径添加到保存模块代码的路径浏览器中,然后才能使用

    import themoduleyouwant 

或者

    from themoduleyouwant import *

命令。

您可以在"File >> Option >> Path Browser"下找到路径浏览器 通常,它会显示标准库和当前工作目录(cwd)。因此,如果您正在寻找快速解决方案,只需获取“胶水”目录并将其复制+粘贴到您的cwd中。

结果:错误将消失。

答案 1 :(得分:0)

以下是您可以尝试的另一个想法:

如果我理解正确,你的目录hieracy看起来像这样:

     \root
         \glue
             \lal
             \other
             \another

并且在lal中有函数和类以及您想要的任何内容。是lal目录还是文件?如果它是一个目录,我不明白为什么它不起作用,我只是写了一个模拟代码,对我而言它完美无缺。也许其他地方可能会出现错误错误,也可能在python中发生错误。但如果它是像lal.py这样的文件,你不必告诉glue.lal import(无论如何)!这无论如何都是在一个文件中的功能。只需输入from glue import lal,它就会导入其中的所有内容。