0

我已经在 python 中编码了大约 2 个月,但我只熟悉基本的面向对象编程,所以我不太了解如何实现搜索模块之类的东西。(基本上我是菜鸟。)

我将一个名为 Opentrons Opentrons 2.5.2的包及其所有依赖项安装到与我当前正在编写的 python 脚本相同的文件夹中。但是,当我尝试导入下面的模块 [1] 时,我收到一条错误消息,指出“Opentrons 不是模块”。然后,我尝试将其转移到 python 库中,因为我使用 pprint 模块找到了搜索路径,并且它似乎可以工作。我想知道是否可以从 .py 文件本身指定搜索路径,而不是手动打印搜索路径并将文件放入脚本搜索的库中。(如果有帮助,愿意放入我放入 opentrons 包的目录的图像。)

[1]

import sys
import pprint
pprint.pprint(search.path)
from opentrons import robot, containers, instruments

编辑:我意识到我在位于 python 3.6 环境中的 Spyder 控制台中运行我的所有脚本这一事实可能很重要。

4

1 回答 1

0

您可以尝试使用该__import__函数或importlib。这应该允许您指定路径。

于 2019-07-11T03:41:24.710 回答