0

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

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

所以它显然在站点包文件夹中。在这个文件夹中,有一个 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. 可能出了什么问题?

4

1 回答 1

2

您需要该__init__.py目录中的文件(您不必将任何内容放入文件中,您需要做的就是创建它)。

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

touch __init__.py

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

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

以及包的Python 文档

于 2016-03-14T01:58:25.190 回答