Javascript错误:JupyterLab中未定义IPython

时间:2018-08-19 22:59:08

标签: javascript ipython jupyter-lab

我有最新/更新的Anaconda软件包。每次我尝试使用python 3.6.6绘制图形时,我在JupyterLab中得到以下错误...

  

JavaScript错误:未定义IPython

当我使用ipython内核在Spyder中运行相同的代码时,它工作得很好。一直在网上寻找,但似乎无法弄清楚发生了什么。 任何帮助,将不胜感激。

6 个答案:

答案 0 :(得分:15)

“%matplotlib笔记本实际上无法正常工作,您现在需要使用%matplotlib inline。”

添加:

    %matplotlib inline

在绘制图形之前。

Quoted from

答案 1 :(得分:4)

Jupyter Lab确实通过jupyter-matplotlib extension支持交互式matplotlib。安装过程稍微复杂一些,但是可以正常工作。

像以前一样,在绘制之前调用iPython magic命令很重要:

用法:

%matplotlib widget

安装:

使用conda

conda install -c conda-forge ipympl
# If using the Notebook
conda install -c conda-forge widgetsnbextension
# If using JupyterLab
conda install nodejs
jupyter labextension install @jupyter-widgets/jupyterlab-manager
jupyter labextension install jupyter-matplotlib

使用点

pip install ipympl
# If using JupyterLab
conda install nodejs
jupyter labextension install @jupyter-widgets/jupyterlab-manager
jupyter labextension install jupyter-matplotlib

答案 2 :(得分:2)

需要在JupyterLab中使用%matplotlib inline

%matplotlib inline 
import matplotlib.pyplot as plt
plt.plot([1,2,3])

答案 3 :(得分:0)

  1. Jupyterlab支持jpympl。

  2. 您必须将library(dplyr) df %>% mutate(test = purrr::map2_chr(A, B, ~case_when(all(c("a","1") %in% .x) ~ "x", any(c("beta","gamma") %in% .y) ~ "y"))) # A B test # <list> <chr> <chr> #1 <chr [5]> alpha x #2 <chr [4]> beta y #3 <chr [5]> gamma y 放在jupyterlab的开始。

您可以更改为特定单元格中的driver.get('https://www.carrefour.es/') searchElement = WebDriverWait(driver, 30).until(EC.element_to_be_clickable((By.XPATH, "//*[@id='search-input']"))) #This click should enable to input box searchElement.click() # Wait for the element searchInput = WebDriverWait(driver, 30).until(EC.element_to_be_clickable((By.XPATH, "//*[@inputmode= 'search']"))) searchInput.send_keys("Hi") driver.find_element_by_xpath("//button[contains(@class,'search-button')]").click() ,并在需要时再次激活%matplotlib widget

否则,无论您重新安装该软件包多少次,仍然会收到错误消息。

答案 4 :(得分:0)

当我尝试在我的 jupyter 笔记本中显示 html 格式的内容时,我发现 jupyter 笔记本中没有定义 Ipython,我只是导入了该函数并且它起作用了

from IPython.core.display import display, HTML # my imports

annot = coco_dataset.display_image(21, use_url=False) #my function return a html page

HTML(annot) # used for displaying the page

答案 5 :(得分:0)

我可以通过安装 ipympl 来解决同样的问题:

pip install ipympl

然后在绘图前添加 %matplotlib ipympl