【发布时间】:2021-04-14 23:10:02
【问题描述】:
我知道这是一个陈旧的话题,但 python 中的导入机制仍然让大众感到困惑。我想要的是能够以一种允许我将项目带到另一个环境并让所有导入工作的方式导入位于父目录中的自定义模块的能力。 例如这样的结构:
repo
|--- folder1
| |--- script1.py
|--- folder2
| |--- script2.py
|--- utils
|--- some-util.py
如何从some-util.py 导入script1 和script2?这个想法是我可以将 repo 克隆到远程主机并从文件夹 1 和 2 运行脚本,这些脚本可能具有some-util.py 的共享依赖项,只是我不想事先运行任何东西。我希望能够:
连接到盒子
git clone repo
python repo/folder1/script1.py
script1 和 script2 的内容:
import some-util
<code>
编辑:
我忘了提到有时脚本需要从另一个目录运行,例如:
/nas/some_folder/repo/folder1/script1.py args..
此外,该框仅限于 python 2.7.5
【问题讨论】:
标签: python python-import