我有一个名为Python Modules
的文件夹,其中包含我经常使用的单文件模块,例如一个名为mytimer.py
的文件夹。我在Windows Python Modules
环境变量中添加了PYTHONPATH
,并使用import mytimer
将其导入到其他文件中。
但是现在我想将mytimer放在git仓库中,所以我需要将其放在一个文件夹中(我不想将我的所有模块放在一个仓库中),例如Python Modules\mytimer\mytimer.py
。
我想对该文件夹中的许多单文件模块执行此操作。
除了将每个文件夹分别添加到import mytimer
之外,还有什么办法可以像import mytimer.mytimer
而不是PYTHONPATH
一样导入?
答案 0 :(得分:1)
通过将该路径添加到sys.path
,使相关的python会话知道该目录:
import sys
sys.path.append('/path/to/repo/folder')
import a_module_in_that_folder
如果您想永久地 将此路径添加到sys.path
,请回答here