Python 导入模块时出错

Python 导入模块时出错,python,python-import,Python,Python Import,我一直在编写一些代码,并将其用作一个模块。这是正常工作,直到今天早上一个模块无法加载 我在一个方向上有多个程序。除两个外,它们大多数都会加载。 我已尝试使用以下方法导入它: import company.a from company import a 两者都不起作用。 但是,以下两种方法都有效: import company.b from company import b 两者都在同一个文件夹中,包含\uuuu init\uuuu.py 有人能帮我吗?不知什么原因,当我制作了公司文件夹的精确

我一直在编写一些代码,并将其用作一个模块。这是正常工作,直到今天早上一个模块无法加载

我在一个方向上有多个程序。除两个外,它们大多数都会加载。 我已尝试使用以下方法导入它:

import company.a
from company import a
两者都不起作用。 但是,以下两种方法都有效:

import company.b
from company import b
两者都在同一个文件夹中,包含\uuuu init\uuuu.py


有人能帮我吗?

不知什么原因,当我制作了公司文件夹的精确副本,并将其命名为company2时,它确实起了作用

以下方法确实有效:

from company2 import a
虽然它是完全相同的文件,但它位于包含完全相同、名称不同的文件夹中


现在已经解决了,尽管我很好奇为什么更改文件夹名称会产生不同

您会遇到什么错误?因此,它在相同的条件下工作(包括启动python的目录)?在同一个文件夹中是否还有任何模块(我们称之为c)仍然有效?错误是:ImportError:没有名为formulas的模块。我以前工作得很好。文件夹中有多个名为c的模块仍在工作。我没有对python目录或类似的东西做任何更改。这个问题已经通过重命名文件夹解决了,因此这不再是一个大问题,只是奇怪可能该公司的名称类似于某个标准/已安装的库,它试图从该库导入库,而不是从文件夹导入库。然后,当您将其重命名为company2时,没有任何已安装的具有该名称的库,并且实际导入了该库。如果您感到好奇,可以安装ipython并打开一个外壳终端,键入ipython,然后写入:导入公司和公司??带问号,它将显示正在加载的文件/文件夹.py