GVKun编程网logo

Jupyter / IPython笔记本可以在URL中接受参数吗?(jupyter notebook url)

25

在本文中,我们将为您详细介绍Jupyter/IPython笔记本可以在URL中接受参数吗?的相关知识,并且为您解答关于jupyternotebookurl的疑问,此外,我们还会提供一些关于anacon

在本文中,我们将为您详细介绍Jupyter / IPython笔记本可以在URL中接受参数吗?的相关知识,并且为您解答关于jupyter notebook url的疑问,此外,我们还会提供一些关于anaconda – 如何在IPython jupyter笔记本中传递命令行参数、ipython-notebook – iPython笔记本不支持VPN、ipython-notebook – 如何在不启动内核的情况下使用Ipython Notebook / Jupyter打开笔记本?、Jupyter Python3笔记本无法识别熊猫的有用信息。

本文目录一览:

Jupyter / IPython笔记本可以在URL中接受参数吗?(jupyter notebook url)

Jupyter / IPython笔记本可以在URL中接受参数吗?(jupyter notebook url)

是否可以编写Jupyter笔记本,以便可以通过笔记本的URL传递参数?

例如,对于这样的URL:

http://jupyter.example.com/user/me/notebooks/notebook1.ipynb?Variable1=Value1&Variable2=Value2

如何访问Jupyter单元Variable1Variable2在内部?

答案1

小编典典

您需要使用JavaScript找出URL,并将其传递给IPython内核:

from IPython.display import HTMLHTML(''''''    <script type="text/javascript">        IPython.notebook.kernel.execute("URL = ''" + window.location + "''")    </script>'''''')

要么:

%%javascriptIPython.notebook.kernel.execute("URL = ''" + window.location + "''");

然后在下一个单元格中:

print(URL)

之后,您可以使用标准库中的工具(或纯字符串操作)提取查询参数。

anaconda – 如何在IPython jupyter笔记本中传递命令行参数

anaconda – 如何在IPython jupyter笔记本中传递命令行参数

我是I python的新手.目前我已经使用Anaconda安装了Ipython并使用jupyter notebook UI编写代码来绘制图表.
我希望在argparse模块的帮助下将几个参数传递给我的工作脚本.
下面是代码..

import argparse

parser = argparse.ArgumentParser(description = ''Process display arguments'')
parser.add_argument(''-t'',"--test_name",help="Mandatory test name directory path",type=str)
parser.add_argument(''-s'',"--symbolSet",nargs = ''?'',help="Optional symbolset",const = ''baz'',default = ''deafultOne'')
args = parser.parse_args()
if args.test_name is None:
        print("test_name argument is mandatory.. Use option -h for help.. Exiting..")
        sys.exit(1)

现在,如何通过UI执行我的脚本时传递这些参数,还是可以通过命令提示符运行我的脚本并仍能绘制图表?
我正在使用Windows机器.如果您需要更多信息,请告诉我.就此而言.

解决方法

您可以在jupyter中使用带有类语法的argparse参数.

class Args:
  test_name = ''''
  symbolSet = ''defaultOne''

args=Args()

还有一个自动转换脚本.
http://35.192.144.192:8000/arg2cls.html

ipython-notebook – iPython笔记本不支持VPN

ipython-notebook – iPython笔记本不支持VPN

我在我的本地计算机上运行i Python笔记本.但是,因为我在中国,我需要使用VPN(特别是Astrill的OpenWeb协议)来访问大部分互联网.在我的一台PC上,当VPN运行时,iPython笔记本电脑无法正常运行.例如,打开我的主页时:http:// localhost:8888 / tree,我看到错误消息:

Astrill Error
Connection Closed Gracefully

如果VPN正在运行,iPython笔记本也不会让我打开或保存工作簿.知道为什么以及如何解决这个问题?

解决方法

尝试将localhost添加到VPN白名单.这样相应的请求就不会传递给代理.如果仍然无效,请检查您是否使用VPN的全局模式,这可能会忽略白名单配置.

whitelist means an address list of direct access,which your VPN would not transfer the corresponding traffic to the proxy address.

ipython-notebook – 如何在不启动内核的情况下使用Ipython Notebook / Jupyter打开笔记本?

ipython-notebook – 如何在不启动内核的情况下使用Ipython Notebook / Jupyter打开笔记本?

让我们假设,我想打开一个笔记本(即使用我的本地Jupyter实例),但我不想用它启动相关的内核(即 Python).我怎样才能做到这一点?

可能的用例:

>我只想从以前的计算中输出笔记本.我不想做进一步的计算.
>我想快速浏览一下,而不是等待内核启动.

根据我的理解,所有LaTeX渲染,JavaScript和CSS应该独立于内核工作.它应该告诉我,内核没有连接.然后我可以决定通过菜单启动内核.

我没有在任何地方找到这个记录.

我不想使用nbviewer,因为我希望它能够在我正常的Jupyter工作流程中尽可能地集成.

解决方法

我没有使用Jupyter,只是在大分裂之前的最后一个版本的IPython,但是当我尝试打开一个带有与之关联的虚假内核的笔记本时,IPython让我打开它“没有内核”.因此,功能存在,但它不能直接访问AFAIK.

所以我想你只需要手动编辑.ipynb文件(或编写一个脚本来完成这个)并将全局元数据字段更改为这样的东西来实现你的目标:

"Metadata": {
  "kernelspec": {
   "display_name": "bogus","language": "bogus","name": "bogus"
  },"language_info": {
   "codemirror_mode": "<don''t change this>","mimetype": "text/plain","name": "bogus"
  }
}

这只是部分解决方法,但它似乎适用于所有情况.您仍需要在系统中使用正确的codemirror配置.

另一种方法是编写一个什么都不做的小内核(比如“Echo Kernel”),但这样效率会低一些,因为你仍然需要一种指定不同语法高亮模式的方法(除非你打算编写IPython笔记本) .

Jupyter Python3笔记本无法识别熊猫

Jupyter Python3笔记本无法识别熊猫

我正在使用选择了Python 3的Jupyter笔记本。在单元格的第一行,我输入:

import pandas as pd

我从笔记本电脑收到的错误是ImportError:没有名为“
pandas”的模块。如何将熊猫安装到jupyter笔记本?我从Jupyter笔记本电脑上启动的计算机肯定有熊猫。

我试着做:

!pip install pandas

它说它已经安装了,但是底部是Python 2.7。我的脚本在顶部显示了它是Python 3脚本。

当我在Ubuntu中回显$ PATH时,表明’/ home / user / anaconda2 /
bin’在第一个条目上。我想可能需要将其更改为anaconda3?

更新:当我尝试通过jupyter启动Python3脚本时,启动Jupyter的命令行给我错误“
ImportError:没有名为’IPython.paths’的模块。然后超时,等待’kernel_info’答复。此外,我尝试了删除anaconda,但仍然遇到相同的错误,我现在尝试进行许多快速修复,以至于我不确定下一步如何工作。

答案1

小编典典

由于您的默认python版本是2.x,如果您对python 3.x不太重视,则可以使用以下脚本从第一个开始尝试。

pip install --upgrade pippip install jupyter

然后在jupyter笔记本中:

!pip install pandas

笔记本的版本将为2.x。否则,通过以下Linux命令安装pip3。

sudo apt-get install python3-setuptoolssudo easy_install3 pip

现在,您可以通过添加熊猫到笔记本!pip3 install pandas

今天的关于Jupyter / IPython笔记本可以在URL中接受参数吗?jupyter notebook url的分享已经结束,谢谢您的关注,如果想了解更多关于anaconda – 如何在IPython jupyter笔记本中传递命令行参数、ipython-notebook – iPython笔记本不支持VPN、ipython-notebook – 如何在不启动内核的情况下使用Ipython Notebook / Jupyter打开笔记本?、Jupyter Python3笔记本无法识别熊猫的相关知识,请在本站进行查询。

本文标签: