Windows虚拟环境中torch-scatter==2.1.1安装失败求助
解决torch-scatter安装时提示ModuleNotFoundError: No module named 'torch'的问题
针对Windows虚拟环境下的这个问题,可按以下步骤排查解决:
修正whl源的变量错误:Windows终端不支持
${cpu}这类shell变量,直接替换为对应架构的标识。如果是CPU环境,执行:pip install torch-scatter==2.1.1 -f https://data.pyg.org/whl/torch-2.1.2+cpu.html若为CUDA环境,根据你的CUDA版本替换后缀(比如torch2.1.2对应CUDA11.8则用
cu118):pip install torch-scatter==2.1.1 -f https://data.pyg.org/whl/torch-2.1.2+cu118.html确保调用虚拟环境的Python解释器:避免系统全局Python干扰,直接用虚拟环境内的Python路径执行pip:
.\.venv\Scripts\python.exe -m pip install torch-scatter==2.1.1 -f https://data.pyg.org/whl/torch-2.1.2+cpu.html验证虚拟环境中torch的可用性:先确认当前Python能正常加载torch:
.\.venv\Scripts\python.exe -c "import torch; print(torch.__version__)"若输出
2.1.2则正常;若报错,重新安装torch:.\.venv\Scripts\python.exe -m pip install torch==2.1.2 torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu(CUDA环境替换为对应索引地址,如
https://download.pytorch.org/whl/cu118)禁用构建隔离:如果仍触发源码构建导致找不到torch,添加
--no-build-isolation参数跳过构建隔离环境:.\.venv\Scripts\python.exe -m pip install torch-scatter==2.1.1 -f https://data.pyg.org/whl/torch-2.1.2+cpu.html --no-build-isolation
内容的提问来源于stack exchange,提问作者Phoenix
相关产品推荐
相关产品推荐

