该选项-e或--editable选项何时有用pip install?
对于某些项目,requirements.txt中的最后一行是-e ..它究竟做了什么?
我有以下项目结构:
root
- sample/
- src/
- tests/
- pyproject.toml
- libs/
- lol/
- src/
- tests/
- pyproject.toml
Run Code Online (Sandbox Code Playgroud)
我想指定lol为samplein的依赖项sample/pyproject.toml。怎样才能做到呢?我试过了:
dependencies = [
"lol @ file://libs/lol"
]
Run Code Online (Sandbox Code Playgroud)
但它给了我:
ValueError: non-local file URIs are not supported on this platform: 'file://libs/lol'
Run Code Online (Sandbox Code Playgroud)
没关系,但是我不能在这里放置绝对路径,因为这将是共享代码。对于 也一样file://./lib/lol。
对此我们能做些什么呢?我可以在这里使用环境变量或一些占位符吗?我不想使用诗歌之类的工具。