Questions tagged «jupyter»

Jupyter是用于交互式计算的环境和协议的集合。它支持多种语言和内核,并且可以与包括Web应用程序Jupyter Notebook在内的前端一起使用。Jupyter在2015年与IPython分离,而Jupyter Notebook基于IPython Notebook。

23
在Windows上通过命令行运行Jupyter
我已经通过Windows 10,Python 3.x安装了Jupyter $ pip install jupyter 即使我确实重新启动了终端,安装也可以正常进行。 但是要跑 $ jupyter notebook 给出以下错误 'jupyter' is not recognized as an internal or external command, operable program or batch file. 如何以及在哪里找到Jupyter的可执行文件?


4
__file__在Jupyter Notebook中不存在
我在使用Python 3.4.2的Jupyter Notebook服务器(v4.2.2)上,我想使用全局名称__file__,因为笔记本将从其他用户克隆而来,并且必须在一个部分中运行: def __init__(self, trainingSamplesFolder='samples', maskFolder='masks'): self.trainingSamplesFolder = self.__getAbsPath(trainingSamplesFolder) self.maskFolder = self.__getAbsPath(maskFolder) def __getAbsPath(self, path): if os.path.isabs(path): return path else: return os.path.join(os.path.dirname(__file__), path) 所述__getAbsPath(self, path)如果检查path参数是相对或绝对路径和返回的绝对版本path。因此,我以后可以path安全地使用返回的商品。 但是我得到了错误 NameError:名称'__file__'未定义 我在网上搜索了此错误,并找到了最好使用的“解决方案” sys.argv[0],但print(sys.argv[0])返回了 /usr/local/lib/python3.4/dist-packages/ipykernel/__main__.py 但是笔记本的正确位置应该是/home/ubuntu/notebooks/。 感谢您的参考。我如何从Martijn Pieters获得当前的IPython Notebook名称(评论),最后一个答案(不被接受)非常适合我的需求: print(os.getcwd()) / home / ubuntu / notebooks

1
Jupyter Notebook检查点有哪些功能?
除了原始的Jupyter Notebook文件(.ipynb文件),有时我还会得到一个检查点.ipynb文件,该文件似乎直接链接到原始.ipynb文件。 这些检查点文件的目的是什么? 是什么导致它们生成(有时我得到了这种检查点文件,有时却没有)?



4
如何从Jupyter笔记本上的* .IPYNB文件执行* .PY文件?
我正在使用Python笔记本工作,我希望将较大的输入代码[input] 打包到[* .PY]文件中,然后从Notebook调用此文件。 我知道从笔记本中运行[ .PY]文件的操作,该命令在Linux或Windows之间有所不同。但是当我执行此操作并从笔记本执行[.PY]文件时,它无法识别笔记本中加载的任何现有库或变量(就像[ .PY]文件从零开始...)。 有没有什么办法解决这一问题? 该问题的一个可能的简化示例如下: In[1]: import numpy as np import matplotlib.pyplot as plt In[2]: def f(x): return np.exp(-x ** 2) In[3]: x = np.linspace(-1, 3, 100) In[4]: %run script.py 其中“ script.py ”具有以下内容: plt.plot(x, f(x)) plt.xlabel("Eje $x$",fontsize=16) plt.ylabel("$f(x)$",fontsize=16) plt.title("Funcion $f(x)$") 在实际的问题中,文件[* .PY]没有4行代码,它具有更多的代码。
71 python  jupyter 

6
在Pycharm中进行Jupyter Notebook身份验证令牌
我试图在Pycharm中使用Jupyter笔记本,但是我意识到在新的Jupyter更新中,添加了令牌。 我正在关注JetBrains的以下教程。 创建了虚拟环境后启动了所有设置,并将URL设置为127.0.0.1:8888,但是,当我单击运行单元按钮时,随之而来的是,我从Jupyter Notebook收到以下消息,询问: 请输入您的Jupyter Notebook URL和身份验证令牌 像这样: 我在Jupyter更新博客上查找了它,并说应该启动我的Web浏览器,该Web浏览器会生成用于访问的令牌,但是我看不到我的浏览器已加载到此处。 帮助将不胜感激在这里。


2
如何在Jupyter Notebook中使用django 3.0 ORM而不触发异步上下文检查?
Django 3.0增加了asgi / async支持,并提供了在异步上下文中发出同步请求的保护措施。同时,IPython刚刚添加了顶级的async / await支持,它似乎在默认事件循环内运行整个解释器会话。 不幸的是,这两个大加法的结合意味着jupyter笔记本中的任何django ORM操作都会导致SynchronousOnlyOperation异常: SynchronousOnlyOperation: You cannot call this from an async context - use a thread or sync_to_async. 如异常消息所述,可以将每个ORM调用包装为以下形式sync_to_async(): images = await sync_to_async(Image.objects.all)() 但这不是很方便,特别是对于通常在属性查找中隐式解析的相关字段。 (我尝试了%autoawait off魔术,但没有用,从快速浏览一下我假设的文档开始是因为ipykernels始终在asyncio循环中运行) 那么有没有办法在Django中禁用异步上下文检查中的同步或在同步上下文中运行ipykernel? 对于上下文:我编写了一个数据科学软件包,该软件包使用django作为后端服务器,但还在ORM上公开了基于jupyter的界面,该界面允许您在jupyter笔记本中清理/注释数据,跟踪机器学习实验并运行培训作业。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.