运行dust3r代码时出现einops模块找不到错误的解决求助
解决ModuleNotFoundError: No module named 'einops'的问题
确认运行脚本的Python环境与安装环境一致
执行以下命令查看当前python3对应的解释器路径:python3 -c "import sys; print(sys.executable)"将输出路径和
pip show einops显示的安装路径(对应解释器为C:\Users\15805\anaconda3\python.exe)对比,若不一致,说明你用了错误的Python环境运行脚本。激活Anaconda环境后执行脚本
打开Anaconda Prompt,激活base环境:conda activate base再运行demo脚本(Windows下一般用
python而非python3):python demo.py --model_name DUSt3R_ViTLarge_BaseDecoder_512_dpt直接指定Anaconda的Python解释器运行
跳过环境激活步骤,直接用Anaconda Python的完整路径执行脚本:C:\Users\15805\anaconda3\python.exe demo.py --model_name DUSt3R_ViTLarge_BaseDecoder_512_dpt验证环境内的einops可用性
在激活的Anaconda环境中执行以下命令,确认einops可正常导入:python -c "import einops; print(einops.__version__)"若输出
0.8.0,说明环境配置正常,此时再运行demo脚本即可。
内容的提问来源于stack exchange,提问作者user23948458
相关产品推荐
相关产品推荐

