这种情况与环境配置或路径有关,可能是因为你在电脑中之前已经全局安装过 mim,而当前的虚拟环境中的 python 和 pip 与全局环境的 mim 不一致导致的。(调用的是全局的而不是当前虚拟环境的)
- 首先,确保 mmsegmentation 的安装路径正确无误。你可以通过以下命令检查 mmsegmentation 是否被正确安装:
pip show mmsegmentation
如果该命令显示了 mmsegmentation 的相关信息,说明它已安装。如果没有显示,可能是安装路径有问题或安装在了不同的环境中。
- 激活正确的虚拟环境
如果你使用了虚拟环境,确保你在使用 mim 命令时激活了正确的环境。你可以通过以下命令确认当前环境:
which python
which pip
确保它们指向了你预期的虚拟环境。
如果不是,可以强制指定pip的绝对路径来重新安装,如虚拟环境mmevs中/miniconda3/envs/mmevs/bin/pip ...
- 检查 mim 的安装路径
有可能 mim 命令的安装与 mmsegmentation 不在同一个 Python 环境中。你可以通过以下命令确认 mim 的安装路径:
which mim
如果mim安装在另一个环境中,在 mmsegmentation 安装的环境中重新安装 。
pip uninstall openmim
pip install openmim
验证路径: 确保虚拟环境中的 mim 是你当前使用的
which mim
如果还报错
/home/ubuntu/.local/bin/mim: No such file or directory
这是因为已经成功在虚拟环境中重新安装了 mim,但系统仍然尝试从之前全局环境中的路径 /home/ubuntu/.local/bin/mim 运行 mim,这表明 Bash 可能缓存了旧的 mim 路径。
刷新 Shell 环境: 首先刷新你的 Shell 环境,确保它识别到新的路径:
hash -r
完成以上步骤后,再次尝试运行你的 mim 命令
网友评论