是否可以在python脚本中指定模块的搜索路径?如果是,我该怎么做?

2024-09-20 01:22:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经用python编写了大约2个月的代码,但是我只熟悉基本的面向对象编程,所以我不太了解搜索模块是如何实现的(基本上我是个笨蛋。)

pip将一个名为OpentronsOpentrons 2.5.2的包及其所有依赖项作为我正在编写的python脚本安装到samefolder中。然而,当我试图导入下面的模块[1]时,我得到一个错误,说“Opentrons不是一个模块”。然后,我尝试将其转换到python库中,因为我使用pprint模块找到了搜索路径,而且似乎可以工作。我想知道是否可以从.py文件本身指定搜索路径,而不是手动打印搜索路径并将文件放入脚本搜索的库中(如果有帮助的话,我愿意把opentrons软件包的目录图片放进去。)

[1]

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

编辑:我意识到,在python3.6环境中的Spyder控制台中运行所有脚本这一事实可能很重要


Tags: 模块pip文件代码pyimport路径脚本