pip install -e .报错ModuleNotFoundError: No module named 'torch'
我在安装causal_conv1d和mamba_ssm时,报错pip install -e .报错ModuleNotFoundError: No module named 'torch'
错误原因:
pip install -e .(默认情况)会执行:
- 创建一个 临时 virtualenv 构建环境(PEP 517 build isolation)
- 在临时环境里运行你的 setup.py 或 pyproject.toml 的 build backend
- 但 setup.py 顶部 import torch
这样:即使 你的 conda 环境已成功安装 torch,pip 构建时并不会使用它!
解决:
不创建临时环境,直接使用当前conda环境:
pip install --no-build-isolation -e .