安装mmdetection3d遇到的一些问题记录

在安装mmdetection3D过程中遇到权限问题,具体表现为在安装mim工具包时出现WinError5,提示拒绝访问。解决方案是使用pip的--user选项来安装,避免修改系统路径下的文件权限。原有的安装命令为pipinstallopenmim,修正后的命令应为pipinstall--useropenmim。
摘要由CSDN通过智能技术生成

今天在安装mmdetection3D时遇到了这个问题,主要是在安装mim工具包的时候,弹出以下问题
ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问。: 'c:\\programdata\\anaconda3\\envs\\open-mmlab\\lib\\site-packages\\__pycache__\\typing_extensions.cpython-37.pyc' Consider using the –user option or check the permissions.

应该时权限问题,加入–user 解决
即原有指令为pip install openmim
现在使用:pip install --user openmim

### 解决方案 当遇到 `'git 不是内部或外部命令'` 的错误提示时,这通常意味着 Git 尚未正确安装或其路径未被添加到系统的环境变量中。以下是针对 Windows 平台的具体解决方案: #### 1. 安装 Git 如果尚未安装 Git,则需要下载并安装它。可以从官方站点获取最新版本的 Git[^5]。 - 下载链接: [https://git-scm.com/download/win](https://git-scm.com/download/win)[^5] - 运行安装程序,并按照向导完成安装过程。确保在安装过程中勾选选项以将 Git 添加到系统 PATH 中(默认情况下会自动勾选)。此操作允许通过命令行访问 `git` 命令。 #### 2. 验证安装 安装完成后,在命令提示符 (Command Prompt) 或 PowerShell 中运行以下命令来验证是否成功安装以及确认版本号: ```bash git --version ``` 如果没有报错且返回类似如下信息则表示已成功安装: ``` git version 2.39.0.windows.1 ``` #### 3. 如果已经安装但仍无法识别 即使 Git 已经安装完毕但仍然收到上述错误消息,可能是因为它的可执行文件目录没有加入到系统的环境变量 PATH 中。可以手动将其添加进去: - 找到 Git 的安装位置,默认通常是 `C:\Program Files\Git\bin`. - 编辑系统环境变量: - 右键点击“我的电脑” -> “属性” -> “高级系统设置”. - 点击“环境变量”按钮. - 在“系统变量”部分找到名为 `Path` 的条目, 然后编辑它. - 把刚才记录下来的 Git bin 文件夹路径追加至该列表末尾(记得用分号`;`隔开新旧项目). 重新启动任何打开的终端窗口后再试一次之前失败的操作。 #### 4. 使用 Conda 创建 Python 环境并与 MMDetection 结合使用 一旦解决了 Git 的可用性问题,就可以继续按照给定说明克隆仓库并建立必要的开发环境。例如,先创建一个新的 conda 虚拟环境用于管理依赖关系[^3]: ```bash conda create --name openmmlab python=3.8 -y conda activate openmmlab ``` 接着利用刚刚修复好的 Git 来复制远程存储库的内容本地副本[^1][^2]: ```bash git clone https://github.com/open-mmlab/mmdetection.git cd mmdetection pip install -r requirements/build.txt python setup.py develop ``` 对于更复杂的部署场景比如涉及 Docker 映像的情况也可以考虑采用推荐的方法之一开启容器化服务[^4]: ```dockerfile docker run --gpus all -it mmdetection3d:latest /bin/bash ``` 以上步骤应当能够帮助您克服当前所面临的技术障碍。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值