Miniconda -从另一个文件夹中的python文件导入



我们在miniconda虚拟环境下的jenkins管道中执行python脚本。用python脚本复制到工作区的文件夹结构如下:

main_folder
/pyscripts1
/script11.py
/script12.py
/pyscripts2
/script211.py
/script22.py
/pyscripts3
/script31.py
/script32.py
/utils
/utils1.py
/utils2.py

utils脚本导入pyscripts文件夹中的脚本的最佳方法是什么?

我通常会这样写:

import sys
sys.path.append('/path/to/libs/') 

,但在这种情况下我不能使用绝对路径。据我所知,conda不使用PYTHONPATH

最后是帮助我完成的代码:

sys.path.append(os.path.dirname(os.path.abspath(__file__)) + "/..")

最新更新