[GH-ISSUE #125] Python version is above 3.10, patching the collections module. #94

Open
opened 2026-10-26 21:12:01 +00:00 by bsakaguchi · 1 comment
Owner

Originally created by @zhenqicai on GitHub (Feb 2, 2025).
Original GitHub issue: https://github.com/deepseek-ai/Janus/issues/125

Image

Originally created by @zhenqicai on GitHub (Feb 2, 2025). Original GitHub issue: https://github.com/deepseek-ai/Janus/issues/125 ![Image](https://github.com/user-attachments/assets/496c7549-0a5c-43e9-94cf-5e8d658e84c3)
Author
Owner

@Magicloud commented on GitHub (Feb 10, 2025):

Janus模块是3.10以下的,3.11以上导入就出错。

from janus.models import MultiModalityCausalLM, VLChatProcessor
/usr/local/lib/python3.11/dist-packages/transformers/models/auto/image_processing_auto.py:590: FutureWarning: The image_processor_class argument is deprecated and will be removed in v4.42. Please use `slow_image_processor_class`, or `fast_image_processor_class` instead
  warnings.warn(
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/janus/janus/models/__init__.py", line 21, in <module>
    from .modeling_vlm import MultiModalityCausalLM
  File "/janus/janus/models/modeling_vlm.py", line 21, in <module>
    from attrdict import AttrDict
  File "/usr/local/lib/python3.11/dist-packages/attrdict/__init__.py", line 5, in <module>
    from attrdict.mapping import AttrMap
  File "/usr/local/lib/python3.11/dist-packages/attrdict/mapping.py", line 4, in <module>
    from collections import Mapping
ImportError: cannot import name 'Mapping' from 'collections' (/usr/lib/python3.11/collections/__init__.py)
<!-- gh-comment-id:2647102373 --> @Magicloud commented on GitHub (Feb 10, 2025): Janus模块是3.10以下的,3.11以上导入就出错。 ```python3 from janus.models import MultiModalityCausalLM, VLChatProcessor /usr/local/lib/python3.11/dist-packages/transformers/models/auto/image_processing_auto.py:590: FutureWarning: The image_processor_class argument is deprecated and will be removed in v4.42. Please use `slow_image_processor_class`, or `fast_image_processor_class` instead warnings.warn( Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/janus/janus/models/__init__.py", line 21, in <module> from .modeling_vlm import MultiModalityCausalLM File "/janus/janus/models/modeling_vlm.py", line 21, in <module> from attrdict import AttrDict File "/usr/local/lib/python3.11/dist-packages/attrdict/__init__.py", line 5, in <module> from attrdict.mapping import AttrMap File "/usr/local/lib/python3.11/dist-packages/attrdict/mapping.py", line 4, in <module> from collections import Mapping ImportError: cannot import name 'Mapping' from 'collections' (/usr/lib/python3.11/collections/__init__.py) ```
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
deepseek-ai/Janus#94
No description provided.