Python - ImportError

时间:2016-03-14 01:53:01

标签: python importerror lts

我安装了一个名为lts_fits的模块,这是它的路径:

~/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/lts_fits

所以它显然位于site packages文件夹中。在这个文件夹中,有一个python脚本:

lts_linefit.py

然而,当我在我的脚本中有这行代码时:

from lts_fits import lts_linefit

我收到此错误:

  

ImportError:没有名为lts_fits的模块

如何?它显然在那里,我已经尝试了与其他随机脚本相同的语法,它们导入得很好。例如,当我有一行abc.py时,位于~/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/sympy文件夹中的文件from sympy import abc就可以正常导入。可能出现什么问题?

1 个答案:

答案 0 :(得分:2)

你需要在该目录中有一个__init__.py文件(你不需要在文件中添加任何内容,只需要创建它)。

创建所述文件的最简单方法是使用:

touch __init__.py

在命令行/终端/控制台的lts_fits目录中。

请参阅此SO文章:What is __init__.py for?

Python Documentation for packages