conda install -c conda-forge plotly python-kaleido
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 42/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- plotly, python
- Bereich
- data-visualization
Rechercherichtung
Reproduziere den Fehler mit den conda-Paketen und test.py und vergleiche ihn anschließend mit der funktionierenden pip-Installation. Beginne in plotly/io/_kaleido.py am im Traceback gezeigten to_image-Pfad und untersuche, wie die installierte Kaleido-Version ermittelt wird. Erledigt ist die Aufgabe, wenn die mit conda installierten Pakete test.py die Erzeugung von fig.png ohne den AttributeError ermöglichen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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.
- Vorherrschende Sprache
- Python
- Sterne
- 504
- Forks
- 65
- Ø Merge
- 6 T. 9 Std.
- Gemergte PRs (30 T.)
- 2
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus plotly/kaleido
-
Writing to an existing directory whose name has a dot fails with "Invalid format"Evtl. vergeben @RaphaelFakhri hat das vor 14 Tagen übernommen. Offenbug P3 size: 1
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 35/100
-
Deterministic Rendering ChallengesEvtl. wieder frei @camdecoster hat das vor 69 Tagen übernommen, und es ist kein Pull Request offen. Offenenhancement feature P2 size: 5
-
[FEATURE]: Embed custom fonts into vector exports (no system install)Evtl. vergeben @camdecoster hat das vor 126 Tagen übernommen. Offenenhancement P3 size: 3
-
enhancement feature P3 size: 5
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
-
GlobalKaleidoServer is not thread-safeEvtl. vergeben @talleibman hat das vor 251 Tagen übernommen. Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
cline/mcp-marketplace#3576 ·
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 90/100
griptape-ai/griptape-nodes-library-elevenlabs#30 ·
Maintainer antworten meist innerhalb von 1 Tag
-
docs: Release playbookOffendocumentation
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
awslabs/social-messaging-agent-runtime-toolkit#140 ·
Maintainer antworten meist innerhalb von 1 Tag
-
subtask
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
fga-eps-mds/2026.2-MeasureSoftGram-DOC#187 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
NSPG13/agent-bounties#1747 ·
Maintainer antworten meist innerhalb von 1 Tag