與AssertionError Python命令失敗:錯誤的顏色格式

解決一個錯誤的顏色格式AssertionError nbconvert當Python命令失敗造成的。

寫的John.Lourdu

去年發表在:2022年5月16日

問題

你運行一個Python筆記本和失敗AssertionError:錯誤的顏色格式消息。

堆棧跟蹤:一個例子

文件“/ local_disk0 / tmp / 1599775649524 - 0 / PythonShell。py”, 39歲,從IPython.nbconvert.filters <模塊>。ansi ansi2html文件導入“< importlib凍結。_bootstrap >”,第983行_find_and_load文件”< importlib凍結。_bootstrap >”,第963行_find_and_load_unlocked文件”< importlib凍結。_bootstrap >”,第902行_find_spec文件”< importlib凍結。_bootstrap >”, 876行,在_find_spec_legacy文件“/磚/ python / lib / python3.7 /網站/ IPython / shimmodule跑龍套。py”,第36行find_module mod = import_item (mirror_name)文件“/磚/ python / lib / python3.7 /網站/ IPython / importstring跑龍套。py”第31行,在import_item模塊= __import__(包,fromlist = (obj))文件”/磚/ python / lib / python3.7 /網站/ nbconvert / __init__。py”, 4號線,在<模塊> .exporters導入*文件“/磚/ python / lib / python3.7 /網站/ nbconvert /出口商/ __init__。py”, 4號線,在<模塊> .slides SlidesExporter文件導入”/磚/ python / lib / python3.7 /網站/ nbconvert /出口商/幻燈片。py”第12行,在<模塊> . .預處理器。基地導入預處理器文件“/磚/ python / lib / python3.7 /網站/ nbconvert /預處理器/ __init__。py”,第7行,在<模塊> .csshtmlheader CSSHTMLHeaderPreprocessor文件導入”/磚/ python / lib / python3.7 /網站/ / csshtmlheader nbconvert /的預處理器。py”第14行,在<模塊> jupyterlab_pygments JupyterStyle文件導入”/磚/ python / lib / python3.7 /網站/ jupyterlab_pygments / __init__。py”, 4號線,在<模塊> .style JupyterStyle文件導入”/磚/ python / lib / python3.7 /網站/ jupyterlab_pygments /風格。py”, 10號線,在<模塊>類JupyterStyle(風格):文件”/磚/ python / lib / python3.7 /網站/ pygments /風格。py", line 101, in __new__ ndef[0] = colorformat(styledef) File "/databricks/python/lib/python3.7/site-packages/pygments/style.py", line 58, in colorformat assert False, "wrong color format %r" % text AssertionError: wrong color format 'var(--jp-mirror-editor-variable-color)'

導致

這是由一個不兼容的版本的nbconvert圖書館。如果你沒有nbconvert固定在正確的版本,可以通過PyPI無意中安裝一個不兼容的版本。

解決方案

手動安裝nbconvert版本6.0.0rc0集群。這將覆蓋任何錯誤版本的庫,可能已經安裝了。

  1. 單擊圖標欄的集群。
  2. 單擊集群名稱。
  3. 單擊選項卡。
  4. 點擊安裝新
  5. 在庫源按鈕列表中,選擇PyPi
  6. 輸入nbconvert = = 6.0.0rc0字段。
  7. 點擊安裝
這篇文章有用嗎?