【发布时间】:2021-10-11 16:35:44
【问题描述】:
我目前正在构建一个库,并面临寻找一种跨所有子模块共享项目路径的方法的问题。
为了解决这个问题,建议我使用project_root/project_root/ 以编辑模式安装库,其中存储了library(模块)和setup.py。
多亏了这个,在library/subfolder1/script.py里面我可以写:
从 library.subfolder2 导入乐趣
乐趣()
并继续编写库。
这个库是一个项目,为了防止其他贡献者不得不做骇人听闻的pip install -e .,我想知道是否有办法在编辑模式下在environment.yml 的要求中添加该库。
environment.yml是用来创建conda env的,我知道pip依赖可以加进去,就是不知道能不能指定options和local files(相对于project_root/)模块.
非常感谢任何达到这一点的人。
【问题讨论】:
标签: python conda devops setuptools