我发现我需要安装胶水'第一。 但在那之后,这个错误仍然存在。
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'
答案 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
,它就会导入其中的所有内容。