我正在考虑使用*.ipynb文件作为真相的来源,并通过编程将它们“编译”成.py文件,以用于计划的作业/任务
我理解这样做的唯一方法是通过GUI。是否有办法通过命令行执行此操作?如果不希望每次保存时都输出Python脚本,或者不希望重新启动IPython内核:
在命令行上,您可以使用:
作为一种黑客,您甚至可以通过预挂起在IPython笔记本中调用上述命令(用于任何命令行参数)。在笔记本内:
!jupyter nbconvert --to script config_template.ipynb
我正在使用nbconvert制作一些尽可能接近完美的期刊文章
我已经使用自定义nbconvert模板成功隐藏了输入代码。医生现在看起来很好
但我不知道如何抑制输出单元格左上角的亮红色“out[x]”语句。有人知道任何设置或黑客可以删除这个吗
谢谢
John根据您使用的IPython版本的不同,删除Out[]提示的方法或多或少有些不妥
IPython 1.x
假设您使用的是latex\u文章base,则带有已删除输入块的自定义模板(sphinx\u template.tplx)可能如下所示
((*
我正在努力让ipython笔记本工作。我让它在终端工作,但我不能让它在我的浏览器工作
当我在终端中键入ipython笔记本时,它会显示-bash:ipython:command not found
MacBook-Air:~ me$ sudo easy_install https://github.com/ipython/ipython/tarball/master
Downloading https://github.com/ipython/ipython/tarball/
我刚刚下载了新的IPython 3.0版本
笔记本中的某些行为发生了变化。以前,当我键入一个开括号时,它会自动将其关闭。这在选择文本并用括号括起来时特别有用,只需单击一下
我试图调整~/.ipython/profile\u default/static/custom/custom.js
我补充说
if (IPython.CodeCell) {
IPython.CodeCell.options_default.cm_config.autoCloseBrackets = true
这件事在我身上发生过很多次。
我在用Spyder调试
有时,当我在IPython控制台中键入一些代码并按enter键时,什么也没有打印出来。
在那之后,我仍然可以输入代码。然而,什么都不能执行
我试过输入按钮、退出调试按钮、运行按钮等等。
我只能输入代码
最后,我唯一能做的就是重新启动内核。(这里是Spyder dev)这听起来像是Spyder中的一个bug。请在我们的网站上打开一个问题,给我们一个可复制的例子,我们可以使用和测试来解决您的问题。是的,我已经这样做了。谢谢谢谢,我看到了你的错误报
根据文档开始(PYSPARK\u DRIVER\u PYTHON=ipython PYSPARK\u DRIVER\u PYTHON\u OPTS=“notebook”。/bin/PYSPARK),然后填写:
from os import path
from tempfile import gettempdir
#from pyspark import SparkFiles
filename = path.join(gettempdir(), 'somefile.txt')
with o
或者这个(如果要切换下一个单元格)
好的,在没有成功的尝试之后,这里给出了答案。我找到了基尔斯的这个延伸。它很好用。但建议执行以下操作:
首先,确保您已经更新了jupyter、nbconverter、nbconverter扩展和jupyter服务器扩展。如果您这样做了,那么您可以在anaconda提示符(以管理员权限打开)中执行以下操作:
pip安装隐藏代码
jupyter nbextension安装--py hide_code
jupyter nbextension enable--py hi
我正在尝试从此处安装jupyter仪表板:
我安装了pip install jupyter_仪表板并重新启动,当我打开笔记本时,我在文件菜单中有部署选项,但在视图菜单中没有“仪表板视图”
请参见视频中的问题:
如何激活仪表板视图?谢谢嗨,阿鲁伊兹加,我也遇到了同样的问题,你设法解决了吗?我通过使用pip install下载zip文件ainda来安装jupyter_bashboard./dashboard0.4.x
我正在本地计算机上运行IPython notebook,我想通过%load/%writefile加载/保存驻留在远程计算机上的文件。有人试过吗?还是有可能?可以通过ssh访问远程计算机,我认为这是不可能的,因为文档中说“这个magic命令可以使用本地文件名、URL、历史范围(请参见%history)或宏作为参数”。如果您在本地文件系统中装载远程目录,例如使用。
我在ubuntu 14.04上。我正在运行anaconda,我使用conda命令(按照)使python2和python3在ipython笔记本中可用。但我刚刚卸载了anaconda,并在virtualenv中分别安装了ipython、jupyter和notebook。现在,当我尝试创建一个新笔记本时,我得到了以下错误。正如您在最后一行中看到的,它似乎仍然是指使用anaconda创建的内核,自从我卸载了anaconda之后,它显然已经不存在了
有人能帮我解决这个问题吗?非常感谢
Tracebac
缺少的libcublas.so问题已经存在了一段时间。最常见的问题是$PATH和$LD\u LIBRARY\u PATH环境变量设置不正确。和命令行场景的解决方案已发布在和中
但对于ipython或笔记本电脑中的类似症状,还没有具体的解决方案。这是我自己的工作。问题仍然是由环境变量造成的:ipython和notebook无法传播已解决的$PATH和$LD\u LIBRARY\u PATH。因此,当这种情况发生时,首先要检查的是
import os; print(os.environ['PATH'
我有两个问题在伊普顿朱普特
1) 我想让ipython打印所有输出,而不键入print。Ipython通常只打印最后的结果
2) 我使用的是(地球物理软件)的python接口,但当我在ipython笔记本中使用它时,我没有任何输出
import m8r
import urllib
#Retrieve
m8r.Fetch('french','french.asc')
fren='french.asc'
french=m8r.dd(form='native').transp().scale(ds
我使用代码来配置Jupyter笔记本电脑,因为我有一个包含大量笔记本电脑的repo,并且希望保持所有笔记本电脑的风格一致性,而无需在每个笔记本电脑的开头编写冗长的设置。这样,我所做的就是有一个方法来配置CSS,一个用于设置Matplotlib,另一个用于配置Ipython
我以这种方式配置笔记本电脑,而不是依赖配置文件的原因有两个:
我正在公开共享此笔记本回购协议,我希望所有配置都可见
我想让这些配置只针对我正在创建的回购
例如,设置CSS的方法如下
def set_css_style(css_
我意识到我不太确定在探索性的jupyter笔记本中把导入语句放在哪里
一开始,我将所有导入的内容放在一个笔记本电脑的一个单元格中。这是正确的样式吗?如果您一直在使用相同的样式(例如,numpy,pandas,matplotlib),那么您可以在位于~/.ipython/profile\u default/startup/的外部文件中执行导入语句,如前所述。导入将在您加载任何笔记本时自动完成,这样您就不必一直键入相同的import语句。@jeschwar这是我本周听到的最好的编程技巧!
我正在尝试从windows 7 64位计算机上的IPython启动上的导入分区加载之类的内容,python 2.7 64位
我在网上搜索了一下,找到的推荐方法是放置一个.py文件,其中包含以下说明:C:\Users\Me\.ipython\profile\u default\startup。我放置了一个简单的.py文件,其中包含
from __future__ import division
from __future__ import unicode_literals
在那个文件夹里。但它实
在我的牢房里
def function():
stuff
在前面提到的单元格下面的单元格中,我调用
function()
我得到的错误是:
name 'function' is not defined.
如何在iPython中的另一个单元格中调用函数?首先运行定义函数的单元格,然后运行从中调用函数的单元格。如果以后对函数进行了任何更改,请再次运行该单元格以使更改生效,否则调用将运行未更改的函数
或者,正如@ymonad所指出的,每次运行所有单元格。只要函数定
我终于能够在我的Windows7电脑上安装ipython,它运行时没有任何错误。问题是我以前用ipython编写代码,但用MAC编写。现在,我正在尝试上载以前的笔记本,我收到以下错误:
Unreadable Notebook: MyFile.ipynb Unsupported nbformat version 4
我为我的问题找到了答案,但不幸的是,这不适用于windows,也没有解决我的问题。值得一提的是:
ipython --version
产生:
2.3.1
对此的任何帮助或评论都将
当我尝试在IPython中导入cv2时,出现了以下错误-
导入错误:动态模块未定义模块导出功能(PyInit_cv2)
我有opencv 3.0、ubuntu 14.04、python 3.4。
我在网上搜索过,但没有找到任何答案。Python3库通常可以在以下位置找到:
/usr/lib/python3/dist包
我发现Python3.4需要库cv2.cpython-34m。
但该文件未包含在我的默认库目录中
在我的环境中,这个库存储在/usr/local/lib/python3.4/dis
如何在多个单元格和多个笔记本中包含降价片段
理想情况下,当我更改代码片段时,它将在包含它的任何地方更新。Tukushan
尝试%store命令。我无法让它与函数或标记一起工作,所以我将标记片段存储为文本,然后在新笔记本中使用%store-r读取它
例如:
在笔记本1中:
title_var=“#可重复使用的标题”
%storetitle\u var
存储的“标题变量”(str)
在笔记本2中:
%store-r title\u var
标签: Ipython
jupytercondavirtual-environment
我目前有3个环境:根(基本)、aind dl、py2env
因此,为了便于工作,我安装了conda扩展:nb_conda,nb_conda_内核
当我运行$:jupyter notebook时,nb_conda_内核检测到清单中的5个冗余内核。有些内核给出了一个不存在的错误
如何删除冗余内核
我有:
冗余内核:
通常,您可以使用jupyter kernelspec remove删除特定的内核
在您的例子中,您的conda root和default似乎是Anaconda Python 2安装的剩
我使用del list\u of_df删除了jupiter笔记本中的一些变量。但我们意识到内容仍然占用内存。所以我们尝试了%reset list\u of_df,但是前面的变量名已经不存在了。。。除了重新启动内核以重新收集内存之外,我们还能做什么?谢谢
进一步:
在更一般的情况下,我可能已经失去了轨道,我已经从一个巨大的木星笔记本代码删除。是否可以检查已删除但仍占用内存的内容并将其删除 Python不像C(例如)那样需要手动释放内存。相反,所有内存分配和释放任务都由(GC)例程在后台自动处理。G
如下图所示。谁能告诉我为什么长度是4?
我希望长度为3(因为有3个数组),但我不知道4是从哪里来的
A, W, b = linear_forward_test_case()
Z, linear_cache = linear_forward(A, W, b)
caches.append(linear_cache)
print("Z = " + str(Z))
print("cache =" + str(linear_cache))
print("Length of caches list
我试图为一种不真正支持REPL的语言构建Jupyter内核,重新定义变量或函数会在该语言中引发错误。不幸的是,这意味着我不能继续按照用户提交代码的顺序执行代码,而是需要在他们重新访问旧的单元格时替换代码。假设用户有以下两个单元格:
单元1:
int foo = 1;
单元2:
vec4(foo);
在我的理想场景中,我只想将单元格缝合到一个按单元格顺序排列的虚拟源文件中,然后执行它。因此,生成的虚拟源文件应如下所示:
int foo = 1;
vec4(foo);
现在让我们假设用户返回单
我以前从未使用过多线程,因此我搜索了一个简单的示例,找到了8年前的这种方法,可以打开10个线程,然后再连接它们:
(我喜欢它,因为我还需要保存线程函数的结果)
我成功地在代码中实现了这一点(我知道它在没有多线程的情况下可以正常工作),并且实现工作正常:没有错误,看起来一切都完成了,并且做了它应该做的事情
就在那之后,iPython几乎再也没有反应(超慢),所以我不能继续工作了。
(我几乎无法输入,在iPython中输入的新代码运行速度非常慢)
你知道是什么导致了这个问题吗
据ResourceM
我试图求解一个方程组,然后将结果存储在变量中,用于绘图或进一步计算
%pylab inline
from sympy import init_printing;init_printing()
from sympy import *
d,vf,a,vi,t,x,h,g,theta,ans=symbols('d vf a vi t x h g theta ans')
equations=[Eq(sin(theta),(0.5*g*t**2+h)/(vi*t)),Eq(cos(theta),x/(vi
我正在看Ipthon的深度视频。第一个执行操作之一是从仪表板导入文件。这是一个非常简单的过程,点击这里导入文件,选择ipython笔记本文件,就这样。这就是为什么我很沮丧。每次我这样做的时候,文件名都会在列表上用upload按钮显示几秒钟,然后消失,在仪表板或终端上都没有任何错误消息。有一些详细的输出,所以我可以看到发生了什么?我在fedora 18上使用Ipython 0.13.2
谢谢 在你得到一个完整的答案之前,这可能是可行的。当我遇到这个问题时,IPython的彻底清理和重新安装为我整理
我是python新手。。我正在尝试创建一个宏。当选择一个单词并按f3键时,会出现文件对话框,我会选择一个文件夹,我会在窗格中显示的tat文件夹中的所有文件中获取该单词的出现情况。现在的问题是,我无法将值从宏编辑器返回到此窗格
目前我正在使用这个代码
code_task = get_active_task()
python_pane = code_task.python_pane
python_pane.execute_command(u'print "searchstring"\n')
(考虑
我在Ipython笔记本上看到一个错误,说内核似乎已经死了。它将自动重新启动。当我运行以下代码时:
from sklearn.datasets import load_boston
import numpy as np
import pymc as pm
import pandas as pd
boston = load_boston()
features = ['INDUS', 'NOX', 'RM', 'TAX', 'PTRATIO', 'LSTAT']
df = pd.DataFrame
我想将笔记本文件(*.ipynb)上载到我的存储库,以便我的同事也可以编辑它们
我看到了这些检查点文件,在谷歌上搜索了一下(关于它的信息并不多),我认为它们与自动保存有关。我不确定是否也要提交这些文件。这里已经回答了这个问题:没有必要提交检查点文件,除非您希望同事能够恢复到以前保存的检查点。如果您没有检查点文件,则恢复到最后一个检查点将失败,仅此而已,没有什么太令人担忧的。可能是的精确副本的副本,两年后在该副本未收到答复后被询问。尽管后者是在这一次之后被问到的,但它吸引了大量的选票和高质量的答案
我可以用空闲的python打开我的csv文件
它工作得很好
但是我必须使用熊猫,所以我尝试了Ipython
Ipython找不到这样的csv文件
“没有这样的文件或目录”
即使我在Ipython上输入了完全相同的代码
我怎样才能解决这个问题
非常感谢例如,您可以使用绝对路径而不是相对路径。请在ipython中使用pwd查看您的位置。cd以更改当前目录。决定是否要复制文件、更改目录或使用@cel建议的绝对路径。例如,您可以使用绝对路径而不是相对路径。使用ipython中的pwd查看您的位置。cd以
我正在帮助在Jupyter看到bokeh错误的人:
from bokeh.plotting import figure, output_notebook, show
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-in
我的PyCharm在运行.ipynb(Jupyter笔记本)文件中的任何代码后冻结。
i、 牢房开始运行,之后PyCharm没有反应,我必须杀死它。不显示任何消息
.py脚本正在正确运行。有人能帮忙吗
我的版本:
PyCharm Community Edition 2016.2.3 (Ubuntu 16.04)
ipython 5.1.0 py35_0
jupyter 1.
我正在开发一个模块,从colaboratory(请参阅:)将tensorflow中的保存/恢复检查点添加到google云存储。我的代码使用ipythonmagic和shell命令从笔记本外壳运行。但是我发现您无法从python模块导入这些方法(dooh!),所以现在我正在尝试转换为python本机
如何从'get_ipython().system.raw()获取stdout?
我希望得到与以下值相同的值:
# ipython shell command
!gsutil ls $bucket_pa
由于我通常使用ipython来处理正在开发的代码,因此我遇到了这样的情况:在将类导入ipython之后,我更改了它的代码。我想在不重新启动ipython的情况下重新加载新的类定义。问题是ipython中的重载函数仅适用于模块
我搜索了此问题的解决方案并找到了以前的线程:
然而,我遵循了那里的方法,但它不起作用。我认为它在该线程中工作的原因是类名恰好与模块名相同,因此它可以在sys.modules中找到,因此可以删除。当类名与模块名不同时,该方法无法工作
我想知道这个问题是否有解决办法。谢谢 是
标签: Ipython
ipython-notebookreproducible-research
我看过一些iPython开发人员关于如何将iPython笔记本转换为(~min 43)或甚至转换为(~min 43)的谈话。解释以标记或代码编写的iPython单元格,并在一个步骤中输出新格式的文档
我的问题是,我想生成一个大型文档,其中许多图和节是通过编程生成的,类似于。为了使用上面的方法在iPython中工作,我需要能够编写一个函数来编写其他iPython代码块。这种能力存在吗
#some pseudocode to give an idea
for variable in list:
在控制台交互式会话中使用ipython时,按tab键将生成自动补全,但始终在文本后生成额外的空格字符。我是否可以更改此行为并使自动完成只生成单词的剩余文本?这是一个已知且仍处于活动状态的错误这很可能是您的配置错误(可能是readline)。哪个操作系统,软件的版本,已经看过了,如果是,或者试试。。。etcI实际上使用了anaconda的ipython。(Python 2.7.5)Anaconda 1.8.0(64位)。我的shell的自动完成工作正常。如果我只打开python接口,就没有自动完成
我希望能够在我的浏览器中同时打开由两台不同笔记本电脑制作的两套幻灯片。据我所知,ipython nbconvert的选项--post-service不支持这个用例到幻灯片(当然,我很乐意反驳)
我的策略是启动本地服务器,如
python -m SimpleHTTPServer 8001
然后像这样打开幻灯片
google-chrome http://127.0.0.1:8001/my.slides.html
但现在我收到了一大堆类似的信息
127.0.0.1 - - [31/Mar/201
我正在尝试使用小部件编写IPython笔记本。为此,我需要一些HTML标题,后面是输入小部件。我要做到的是:
from ipywidgets import widgets
from IPython.display import display
from IPython.core.display import HTML
class buttons(object):
def __init__(self):
self.buttons = []
for i i
我正在尝试使用一个多选小部件,使用户能够从国家列表中进行选择,然后有一个小部件按钮,当单击该按钮时,将运行下面的所有单元格
这将显示列表
from IPython.display import display
w = widgets.SelectMultiple(
description="Select up to five countries",
options=dfCountries['name'].tolist()
)
display(w)
我想要这样的东西来运行
我正在运行iPython笔记本中的某个单元。
我在单元格的头部使用%%debug命令。
现在,当我在ipdb提示符下点击ctrl+space或tab时,
自动完成似乎无法工作
如何使用自动完成 安装pyreadline:
pip install pyreadline
打开jupyter笔记本并在其中一个单元中运行以下操作:
%config IPCompleter.greedy=True
无论何时,只要按TAB键就可以完成自动完成
为我工作 使用任何Jupyter前端时,调试器中没有选项卡完成
iPython配置文件或Jupyter配置文件路径:~/.iPython/profile\u默认值/startup/startup.ipy
我经常更新这个
是否有一种方法可以在笔记本中source这样做就像您在终端和source~/.bash_profile更新后那样?我当前的方法是关闭内核和Jupyter会话,然后重新启动 您可以使用来执行此操作:
%run ~/.ipython/profile_default/startup/startup.ipy
如果您执行%run-i[script],
请从以下方面考虑此ReST文本:
操作Dask数组后,仍然可以编写数据集
太大,无法通过使用将内存放回磁盘
:py:meth:~xarray.Dataset.to_netcdf以通常的方式
.. ipython:: python
ds.to_netcdf('manipulated-example-data.nc')
通过将compute参数设置为False,
:py:meth:~xarray.Dataset.to_netcdf将返回一个Dask延迟对象
这可以在以后计算
当我们构建文
在ipython中,我有ipython\u config.py
当我对此文件进行更改时,如何重新加载ipython?(无需重新启动ipython)
例如,更改提示。据我所知,您不能-启动IPython时将读取该文件。您可以在IPython运行时更改任何配置的值:
%config PromptManager.in_template = "\\#>>>"
但是,它不会存储在配置文件中。据我所知,您不能-启动IPython时会读取该文件。您可以在IPython运行时更改任何配置的值
我曾试图阅读IPython 0.13文档,但我无法弄清楚如何使IPython默认为交互模式
回到IPython 0.10,我可以键入:
ipython <some_script.py>
是否有人可以共享ipython配置文件选项,使ipython 0.13在运行脚本后直接进入交互模式
如果尚未创建默认IPython配置文件,请先创建
ipython配置文件创建
将此行添加到profile_default/ipython_config.py(您可以使用ipython locate
我写了一个ipython笔记本,可以在本地机器上正确地显示方程式。但是,当我将ipynb文件粘贴到Gist并使用nbviewer查看它时,一些数学公式消失了。是什么导致了这个问题?有办法解决吗?ipynb在标记单元格中具有以下latex代码:
\开始{align}
F(P)=F_L(P)+F_G(P_{i,j})+F_{elec}(P,\phi_{ext},\phi_{int})\qquad(1)
\end{align}您面临的问题是nbviewer使用nbconvert将ipynb转换为htm
我想知道为什么ipython nbconvert——不首先在目录中搜索图像
如果我在tes.ipynb中执行此操作:
从Ipython.display导入图像
图像('tes_files/1.jpg')
然后如果我执行命令
ipython nbconvert tes.ipynb--降价--标准输出
我将得到的输出是
from IPython.display import Image
Image('tes_files/1.jpg')
![jpeg](tes_files/tes_0_0.jpeg
我想要一个脚本,它可以执行以下操作:
x = 1
x += 1
exit
当我按顺序将这些输入到ipython时
如果我只是尝试将它们放在script.py中并执行%run script.py,那么它将不起作用(%run-I也不起作用):
[1]中的:%run test.py
---------------------------------------------------------------------------
NameError回溯(最近一次呼叫上次)
/Users/david
死核
内核已死亡,自动重启失败。内核可能无法重新启动。
如果无法重新启动内核,您仍然可以保存笔记本,但在笔记本重新打开之前,运行的代码将不再工作
在我启动python3后,上面的消息显示在笔记本面板中
[I 23:07:08.365 NotebookApp] KernelRestarter: restarting kernel (4/5)
WARNING:root:kernel 9938cea3-6528-4a27-b4c3-ee906d748bfb restarted
Traceback (m
我正在使用
有没有办法让IPython在shell命令失败时引发异常?(非零出口代码)
默认设置使它们以静默方式失败。从IPython4.0.1开始,!cmd被转换为get_ipython().system(repr(cmd))(ipython.core.inputtransformer.\u tr_system())。
在源代码中,它实际上是交互shell.system_raw(),正如inspect.getsourcefile()和inspect.getsource()可以看出的那样
它在W
背景:我在jupyter笔记本上实现了一个相当短的程序来解决HackerRank上的算法问题。在完成我的程序之后,我只需要从jupyter会话中选择当前可见的源来提交。看不见的代码是错误的代码,已经被替换了,所以我不想要它们。
据我所知,jupyter的导出功能不仅会复制源代码,还会复制行号,等等。
%history和%save也不能提供我需要的功能
谢谢你的帮助 我不知道你所说的不可见代码是什么意思,它是怎么不可见的?但是您可能想看看nbconvert文档,特别是关于自定义模板的文档
如果要
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 22 页