我正在用 uv 管理一个项目。我的项目包括
- src
- app.py
- constants.py
- notebooks
- testing.ipynb
- pyproject.toml
我的
pyproject.toml
在哪里
[project]
name = "benchmark-extractor"
version = "0.1.0"
description = "Add your description here"
readme = "README.md"
requires-python = ">=3.13"
dependencies = [
"anthropic>=0.42.0",
"ipykernel>=6.29.5",
"markitdown>=0.0.1a3",
"pandera>=0.22.1",
"tabula-py>=2.10.0",
]
我想将
app.py
和 constants.py
导入 notebooks/testing.ipynb
,以进行实验。当我天真地这样做时,例如import src.app
,我得到一个ModuleNotFoundError
。
我相信我可以使用
uv pip install -e .
(例如兄弟包导入)来解决这个问题,但是当我尝试这样做时,我得到了ERROR: Package 'benchmark-extractor' requires a different Python: 3.11.3 not in '>=3.13'
。
目前您刚刚启动您的主应用程序 与
$ jupyter lab
。
但这对于当前的项目设置来说是不合适的。
开始之前正确配置sys.path
:
env PYTHONPATH="${PYTHONPATH}:.." jupyter lab