有很多次问过类似的问题,但我还没有找到解决方案。我有Python项目,结构如下(简化版)
问题是在module1
中导入myscript.py
。
到目前为止,我已在sys.path.append(os.path.join(os.path.dirname(sys.argv[0]), '..'))
之上写了myscript.py
,但这不是很优雅,我想知道我的项目的最佳结构是什么,可以轻松地从项目到位于单独文件夹中的脚本。
project
--project
----module1.py
----module2.py
----__init__.py
--examples
--scripts
---myscript.py
--Readme.md