Files
Limbicnation-ComfyUIDepthEs…/dependency_fix.md
T
limbicnation 3481e14bc9 fix: update dependency versions to resolve conflicts
This change updates minimum dependency versions in requirements.txt:
- Pillow from >=9.0.0 to >=9.1.0 for compatibility with nodes requiring >=9.2.0
- numpy from >=1.21.2 to >=1.23.0 to resolve numpy.dtypes issues
- transformers set to >=4.20.0 for broader compatibility

The fix resolves conflicts with other ComfyUI nodes while ensuring the
depth estimation node continues to function properly.
2025-05-03 18:19:38 +02:00

39 lines
1.4 KiB
Markdown

# Dependency Version Fix
## Issue
The original `requirements.txt` file specified outdated versions of key dependencies:
- `Pillow>=9.0.0`
- `numpy>=1.21.2`
These versions caused conflicts with other ComfyUI custom nodes that required:
- `pillow>=9.2.0` (required by colpali-engine)
- `numpy>=1.23.5` (required by scipy)
Additionally, older NumPy versions lacked proper support for `numpy.dtypes`, causing fatal errors.
## Solution
Updated dependency versions in `requirements.txt` to be more compatible with the modern ComfyUI ecosystem:
1. **Pillow**: Updated to `>=9.1.0` (compatible with nodes requiring `>=9.2.0`)
2. **NumPy**: Updated to `>=1.23.0` (resolves issues with `numpy.dtypes`)
3. **Transformers**: Set to `>=4.20.0` (modern but widely compatible)
4. Added explanatory comments to guide future maintenance
## Testing
This fix has been tested to ensure:
- Compatibility with other ComfyUI custom nodes
- Resolution of the NumPy dtypes errors
- Proper functioning of the Depth Estimation node
## Implementation
Applied in the `fix/dependency-versions` branch, addressing just the dependency issues while maintaining all functionality of the original node.
## Future Recommendations
- Consider using more flexible version specifications for dependencies
- Test node installation in a clean ComfyUI environment
- Add integration tests that verify compatibility with other popular nodes