Posted to the Esri/deep-learning-frameworks Github repository but thought it should be posted here as well.
🐛 Bug Report: Corrupt `mmdet3d` Conda Package Breaks Environment Cloning in ArcGIS Pro 3.4
Summary
The package `mmdet3d-1.2.0-py311_cuda118_cudnn87_1.conda` published on the default `esri` Conda channel appears to be corrupt. This prevents environment cloning using ArcGIS Pro’s built-in Package Manager or the CLI.
This issue affects environments created by the official Deep Learning Libraries Installer for ArcGIS Pro 3.4.
Steps to Reproduce
1. Install Deep Learning Libraries for ArcGIS Pro 3.4
2. Launch ArcGIS Pro > Package Manager
3. Attempt to clone the modified `arcgispro-py3` base environment
4. Observe the following error:
InvalidArchiveError: Error with archive C:\Users\...\mmdet3d-1.2.0-py311_cuda118_cudnn87_1.conda
[Errno 2] No such file or directory:
...\centerpoint\__pycache__\centerpoint_voxel0075_second_secfpn_head-dcn-circlenms_8xb4-flip-tta-cyclic-20e_nus-3d.cpython-311.pyc
Cloning via the CLI (`conda create --clone`) also fails with the same error.
Observed Behavior
- The archive appears to be incomplete and fails during Conda environment extraction.
- Deleting local package caches and re-downloading does not resolve the issue.
- Installing from a local `.conda` file (manually downloaded) still results in the same `InvalidArchiveError`.
Partial Workaround (CLI Only)
Manually replacing the package from the prerelease channel resolves the import issue but does not allow GUI cloning:
conda remove mmdet3d
conda install -c esri/label/prerelease mmdet3d
However, since the environment still records the broken build string, ArcGIS Pro Package Manager continues to request the corrupted archive during clone operations.
Request
Please:
- Rebuild and republish a working version of `mmdet3d-1.2.0-py311_cuda118_cudnn87_1.conda` to the default `esri` Conda channel
- Or publish a corrected version under a new build string (e.g. `_2`)
- Ensure the archive includes all necessary `.pyc` files and extractable contents to support GUI-based cloning in ArcGIS Pro
Environment Info
- ArcGIS Pro: 3.4
- Python: 3.11 (via Pro’s base env)
- Conda executable: `C:\Program Files\ArcGIS\Pro\bin\Python\Scripts\conda.exe`
- OS: Windows 11 x64
- GPU: CUDA 11.8 compatible
- Package in question: `mmdet3d-1.2.0-py311_cuda118_cudnn87_1.conda`
- Channel: `https://anaconda.org/esri/mmdet3d`
---
Let me know if logs or additional reproduction steps are needed. Thanks!