conda install -c conda-forge plotly python-kaleido
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 42/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- plotly, python
- Lĩnh vực
- data-visualization
Hướng nghiên cứu
Tái hiện lỗi với các gói conda và test.py, sau đó so sánh với bản cài đặt pip đang hoạt động. Bắt đầu trong plotly/io/_kaleido.py tại đường dẫn to_image được hiển thị trong traceback và kiểm tra cách phát hiện phiên bản Kaleido đã cài đặt. Hoàn thành khi các gói được cài đặt bằng conda cho phép test.py tạo fig.png mà không gặp AttributeError.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
plotly and python-kaleido Install in a brand new Conda env
❯❯❯ conda install -c conda-forge plotly python-kaleido -y
2 channel Terms of Service accepted
Channels:
- conda-forge
- defaults
Platform: osx-arm64
Collecting package metadata (repodata.json): done
Solving environment: done
## Package Plan ##
environment location: /opt/miniconda3/envs/bsa3
added / updated specs:
- plotly
- python-kaleido
The following NEW packages will be INSTALLED:
narwhals conda-forge/noarch::narwhals-1.48.0-pyhe01879c_0
packaging conda-forge/noarch::packaging-25.0-pyh29332c3_1
plotly conda-forge/noarch::plotly-6.2.0-pyhd8ed1ab_0
python-kaleido conda-forge/noarch::python-kaleido-1.0.0-pyhe01879c_0
Downloading and Extracting Packages:
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
Packages that have been installed in the current environment
❯❯❯ conda list
# packages in environment at /opt/miniconda3/envs/bsa3:
#
# Name Version Build Channel
bzip2 1.0.8 h99b78c6_7 conda-forge
ca-certificates 2025.7.14 hbd8a1cb_0 conda-forge
choreographer 1.0.9 pyhe01879c_0 conda-forge
libexpat 2.7.1 hec049ff_0 conda-forge
libffi 3.4.6 h1da3d7d_1 conda-forge
liblzma 5.8.1 h39f12f2_2 conda-forge
libsqlite 3.50.3 hf8de324_0 conda-forge
libzlib 1.3.1 h8359307_2 conda-forge
logistro 1.1.0 pyhe01879c_0 conda-forge
narwhals 1.48.0 pyhe01879c_0 conda-forge
ncurses 6.5 h5e97a16_3 conda-forge
openssl 3.5.1 h81ee809_0 conda-forge
orjson 3.11.0 py312h6f58b40_0 conda-forge
packaging 25.0 pyh29332c3_1 conda-forge
pip 25.1.1 pyh8b19718_0 conda-forge
plotly 6.2.0 pyhd8ed1ab_0 conda-forge
python 3.12.11 hc22306f_0_cpython conda-forge
python-kaleido 1.0.0 pyhe01879c_0 conda-forge
python_abi 3.12 8_cp312 conda-forge
readline 8.2 h1d1bf99_2 conda-forge
setuptools 80.9.0 pyhff2d567_0 conda-forge
simplejson 3.20.1 py312hea69d52_0 conda-forge
tk 8.6.13 h892fb3f_2 conda-forge
tzdata 2025b h78e105d_0 conda-forge
wheel 0.45.1 pyhd8ed1ab_1 conda-forge
Create a file named test.py
import plotly.graph_objects as go
fig = go.Figure(data=go.Scatter(y=[2, 1, 4, 3]))
fig.write_image("fig.png")
❯❯❯ python3 test.py
/Users/gh/Desktop/TestFile/test.py:6: DeprecationWarning:
Support for Kaleido versions less than 1.0.0 is deprecated and will be removed after September 2025.
Please upgrade Kaleido to version 1.0.0 or greater (`pip install 'kaleido>=1.0.0'` or `pip install 'plotly[kaleido]'`).
Traceback (most recent call last):
File "/Users/gh/Desktop/TestFile/test.py", line 6, in <module>
fig.write_image("fig.png")
File "/opt/miniconda3/envs/bsa3/lib/python3.12/site-packages/plotly/basedatatypes.py", line 3895, in write_image
return pio.write_image(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/miniconda3/envs/bsa3/lib/python3.12/site-packages/plotly/io/_kaleido.py", line 510, in write_image
img_data = to_image(
^^^^^^^^^
File "/opt/miniconda3/envs/bsa3/lib/python3.12/site-packages/plotly/io/_kaleido.py", line 398, in to_image
img_bytes = scope.transform(
^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'transform'
Install the requirement package through pip in a brand-new Conda environment: 'pip install kaleido plotly', and then execute the command:' python3 test.py', which will get the correct graph and will not cause any errors in the process.
- Ngôn ngữ chính
- Python
- Star
- 504
- Fork
- 65
- Merge trung bình
- 6 ngày 9 giờ
- Pull request đã merge (30 ngày)
- 2
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của plotly/kaleido
-
Writing to an existing directory whose name has a dot fails with "Invalid format"Có thể đã có người làm @RaphaelFakhri đã nhận 13 ngày trước. Đang mởbug P3 size: 1
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 35/100
-
Deterministic Rendering ChallengesCó thể làm lại được @camdecoster đã nhận 68 ngày trước và không có pull request nào đang mở. Đang mởenhancement feature P2 size: 5
-
[FEATURE]: Embed custom fonts into vector exports (no system install)Có thể đã có người làm @camdecoster đã nhận 125 ngày trước. Đang mởenhancement P3 size: 3
-
enhancement feature P3 size: 5
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
-
GlobalKaleidoServer is not thread-safeCó thể đã có người làm @talleibman đã nhận 250 ngày trước. Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
Tất cả issue của plotly/kaleido
Issue tương tự
-
bug module:nodes tests
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
rocketride-org/rocketride-server#3020 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100
bretterer/home-assistant-rivian#335 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
mampfes/hacs_waste_collection_schedule#8114 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
TIGER-AI-Lab/ClawBench#475 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
UKGovernmentBEIS/inspect_ai#6322 ·
Maintainer thường phản hồi trong vòng 1 ngày