10得票4回答
Python:导入时语法错误

我有一个Python脚本,它的技术名称为/home/pi/Adafruit-Raspberry-Pi-Python-Code/Adafruit_BMP085/Adafruit_BMP085_example.py 这个脚本的第一行是 from Adafruit_BMP085 import B...

11得票4回答
Python中正确导入模块的方法

如何设置模块导入,使每个模块都可以访问所有其他模块的对象? 我有一个中等大小的Python应用程序,其中包含各种子目录中的模块文件。我创建了一些模块,将这些子目录附加到sys.path并使用import thisModule as tm导入一组模块。使用该资格限定符引用模块对象。然后,我使用...

215得票10回答
如何模拟一个导入模块

模块A在顶部包含import B。然而,在测试条件下,我想要mock A中的B(模拟A.B),并完全避免导入B。 实际上,B是有意在测试环境中未安装的。 A是正在测试的单元。我必须导入A及其所有功能。B是我需要模拟的模块。但是,如果A的第一件事就是导入B,那么如何在A内模拟B并停止A导入真...

8得票2回答
如何解决使用pytest时的ImportError问题。

关于这个话题已经有一些问题了解过。 有时程序员会在某些地方放置__init__.py文件,通常建议使用绝对路径。然而,我无法在此处使其正常工作: 如何从一个包中导入一个类,以便在pytest中运行测试并可以使用代码? 目前,我遇到pytest或代码的各种问题。 我的示例项目结构是 . ...

33得票4回答
相对导入问题的噩梦,PEP 366 如何工作?

我有一个“规范的文件结构”,就像这样(我给出了合理的名称以便阅读):mainpack/ __main__.py __init__.py - helpers/ __init__.py path.py - network/ __init__.p...

137得票9回答
重新加载组件Y,使用'from X import Y'导入。

在Python中,一旦我在解释器会话中使用import X导入了一个模块X,并且该模块在外部发生了变化,我可以使用reload(X)重新加载该模块。然后,这些变化将在我的解释器会话中生效。 我想知道的是,当我使用from X import Y从模块X中导入一个组件Y时,是否也可以实现这样的操...

16得票2回答
Python无法导入时区,但可以导入日期时间。

如果我写下from datetime import timezone 我遇到了错误 ImportError: cannot import name timezone 当然,调用datetime.timezone也无法正常工作。 我该如何调试?我已经浪费了一个小时,现在已经很晚了。

33得票1回答
导入错误:无法从'keras.utils'中导入名称为'to_categorical'的模块 (/usr/local/lib/python3.7/dist-packages/keras/utils/__init__.py)。

我刚刚从一个之前正常工作的导入中收到以下错误。--------------------------------------------------------------------------- ImportError Traceb...

46得票7回答
Python的最佳实践是什么,以便导入和提供可选功能?

我正在GitHub上编写一款软件,它基本上是一个托盘图标,并带有一些额外的功能。我想提供一段工作代码,而不实际要求用户安装可选特性的依赖项,也不想导入我不会使用的东西,因此我认为像这样的代码将是“好的解决方案”: 我正在GitHub上编写一款软件,它基本上是一个托盘图标,并带有一些额外的功能。...

7得票2回答
无法从Jupyter-lab笔记本中导入位于父文件夹中的模块和pathlib.Path。

以下是我的情况。我有一些Jupyter笔记本位于某个文件夹中,我希望通过一个自己制作的库在这些笔记本之间共享代码。 文件夹结构如下: 1.FirstFolder/ notebookA.ipynb 2.SecondFolder/ notebookB.ipynb mylib/ ...