如何增加ipython qtconsole的回滚缓冲区限制
当我加载ipython时: ipython qtconsole ipython qtconsole --pylab ipython qtconsole --pylab inline 输出缓冲区仅容纳最后500行.查看此运行: for x in range(0, 501): ...: print x 是否有配置选项? 我已经尝试调整 - 调查大小,但这似乎没有什么不同. 解决方案 快速: ipython qtconsole -ipythonwidget.buffer_size = 1000 ,也可以通过添加: 永久设置它 c.IPythonWidget.buffer_size=1000 在您的ipython配置文件中. 用于发现这种东西,一个有用的技巧是: ipython qtconsole --help-all | grep PATTERN 例如,您已经有"缓冲区",所以: $> ipython qtco
0 2024-04-04
编程技术问答社区
如何通过双击在浏览器中打开ipynb文件
以前,我已经安装了树冠,那时我可以双击IPYNB文件并将其打开到浏览器中. 但是,后来我需要Anaconda,一旦安装了它,此功能就消失了. 现在,我只想可以双击IPYNB文件,然后将文件打开到Firefox中.有可能吗? 我读到了这一点: nbopen pip install nbopen python -m nbopen.install_win ,但这并不能解决我的问题.感谢任何帮助. 解决方案 是的,这是可能的.运行python -m nbopen.install_win在Anaconda目录的脚本文件夹中安装可执行文件nbopen.exe.对我来说,这是: PS> (gcm nbopen).Path E:\Programs\anaconda\Scripts\nbopen.exe 第一行获取NBOPEN命令的路径(使用PowerShell).如果您不使用PowerShell,则可以在开始菜单中的任何(i)python上右键通过右键访问Conda目录
4 2024-04-03
编程技术问答社区
将IPython笔记本的浏览器从系统默认状态下改变过来
我想将Firefox作为我的系统默认浏览器保留在Mac上,但是在Chrome 中启动Ipython笔记本[1] . . 这个答案带我到我的ipython_notebook_config.py文件中,但我无法获得Chrome运行的实例. c = get_config()和import webbrowser之后,我尝试了: webbrowser.register(u'chrome', None, webbrowser.Chrome()) webbrowser.register(u'chrome', webbrowser.Chrome) webbrowser.register(u'chrome', None, webbrowser.GenericBrowser('/Applications/Browsers/Chrome.app')) webbrowser.register(u'chrome', None, webbrowser.GenericBrowser('/A
0 2024-04-03
编程技术问答社区
用IPython对Python进行断点诱导的交互式调试
说我有一个ipython会话,从中我称之为一些脚本: > run my_script.py 有没有办法在my_script.py中诱导断点,我可以从中检查我的工作空间? 我记得在以前版本的ipython上读过: from IPython.Debugger import Tracer; def my_function(): x = 5 Tracer() print 5; 但是subsodule Debugger似乎不再可用. 假设我已经打开了IPYTHON会话:如何停止我选择的位置并使用ipython检查工作空间? 通常,我更喜欢不需要我预先指定行号的解决方案,因为我希望上面有多个这样的呼吁,而不必跟踪行号他们是. 解决方案 Tracer()仍然存在于另一个模块中.您可以执行以下操作: from IPython.core.debugger import Tracer def my_function()
2 2024-04-03
编程技术问答社区
Bokeh未能将生成的HTML页面加载到浏览器中
我正在使用散景生成图并保存到磁盘上,然后在浏览器上显示.新页面将在浏览器中打开,然后在屏幕上没有显示任何页面. 的标题. 这是我写的代码: from bokeh.plotting import figure, show, output_file p = figure(title="Basic Title", plot_width=300, plot_height=300) p.circle([1,2], [3,4]) output_file("test.html") show(p) 解决方案 您显然正在从GitHub源安装的散景.在这种情况下,您必须使用"内联"资源. CDN资源仅用于完整发行,发布候选和"开发"构建.我们不会为每个提交发布CDN资源,因此将永远不会像CDN上可用的版本. 使用内联资源的一种简单方法是设置BOKEH_RESOURCES环境变量: BOKEH_RESOURCES=inline python myscript.py 当然,另
0 2024-04-01
编程技术问答社区
使用Anaconda分布,如何使用虚化绘图?
维护者的注释:这个问题涉及过时的第一代散景服务器.有关现代散景服务器应用程序的详细信息,请参见: 过时: 我从 https://wwww.anaconda.com/distribution/下载了Windows 32位的Anaconda安装程序. 在我的jupyter笔记本中,我从这里插入了代码: 在笔记本中执行该错误: --------------------------------------------------------------------------- ImportError Traceback (most recent call last) in () 1 import numpy as np ----> 2 from bokeh.transforms.line_downsample i
4 2024-04-01
编程技术问答社区
我可以显示一个托管在bitbucket上的Ipython笔记本吗?
我有一个非常简单的笔记本,该笔记本在Github和Bitbucket上托管. github url 显示在 nbviewer 中969/css/ipynb/demo.ipynb?at = master"> bitbucket url - 应该指示相同的琐碎笔记本 - 不适用于NBViewer. nbviewer可能只获取github笔记本? 以后的评论: 我的存储库是私人的 - 所以这至少是为什么无法正常工作的原因! 解决方案 由于这是/是谷歌搜索时的第一个结果,所以我只是以为我会更新,并让所有人知道这是Bitbucket中可用的附加组件.您可以在设置 - >查找集成下找到它.来源和问题跟踪器可在此处提供-gah href="https://bitbucket.org/bitbucket/bitbucket-nbviewer" rel="nor="nofollow noreferrer">一个> 其他解决方案 基于此其他解决方案 如@thomask在评论中指
0 2024-03-31
编程技术问答社区
如何在iPython笔记本中调用用argparse编写的模块
我试图将生物the序序列传递给 illya stepanov对Ukkonen的Fackix Tree algorithm的实施在Ipython的笔记本环境中.我正在绊倒Argparse组件. 我以前从来没有直接与Argparse打交道.我如何在不重写main()的情况下使用它? by by,很棒. 解决方案 我已经有一个类似的问题,但是使用optparse而不是argparse. 您无需更改原始脚本中的任何内容,只需将新列表分配给sys.argv so: if __name__ == "__main__": from Bio import SeqIO path = '/path/to/sequences.txt' sequences = [str(record.seq) for record in SeqIO.parse(path, 'fasta')] sys.argv = ['-f'] + sequences m
0 2024-03-31
编程技术问答社区
用类似IPython的timeit来测量(最大)内存使用量,但是memit
我有一个简单的任务:除了衡量在Python中执行代码所需的时间,我还需要测量给定代码需求的给定块的内存量. ipython有一个不错的实用程序,称为timeit,它是这样的: In [10]: timeit 3 + 3 10000000 loops, best of 3: 24 ns per loop 我正在寻找的是这样的东西: In [10]: memit 3 + 3 10000000 loops, best of 3: 303 bytes per loop 我知道这可能不是与ipython一起使用的,但是我喜欢timeit - memit类比. 解决方案 实际上,它已经存在,作为务实命名memory_profiler软件包的一部分: In [2]: %memit np.zeros(1e7) maximum of 3: 76.402344 MB per loop 更多信息,请访问一个> 编辑:要使用此信息,您首先需要将其作为ipytho
4 2024-03-30
编程技术问答社区
"一个中间结果正在被缓存 "是什么意思?
i有一组 n 向量存储在 3 x n 矩阵z中.我使用np.einsum找到外部产品.当我使用以下时间时: %timeit v=np.einsum('i...,j...->ij...',z,z) 我得到了结果: The slowest run took 7.23 times longer than the fastest. This could mean that an intermediate result is being cached 100000 loops, best of 3: 2.9 µs per loop 这里发生了什么,可以避免吗?最好的3是2.9us,但最慢的可能更典型. 解决方案 消息"中间结果是被缓存"只是百分比报告的罐头消息中的一个盲目猜测.它可能是正确的,也可能不正确,您不应该假设它是正确的. 尤其是,第一次运行最慢的最常见原因之一是数组在 cpu cache 仅在第一次运行之后. cpus缓存事物自动;您无法避免这种
0 2024-03-30
编程技术问答社区
使用.bat来改变目录和运行Jupyter
我是编码的新手,但我只想更改目录并运行jupyter.问题是CMD到达Jupyter Notebook命令后立即关闭.也尝试过CMD/K,但没有效果.我必须做错了. F: cd directoryname activate environmentname jupyter notebook pause 解决方案: 命令在.bat中执行时出于某种原因关闭提示(它们在键入时不会).修复程序是在命令之前键入调用. F: cd directoryname call activate environmentname call jupyter notebook pause 解决方案 命令在.bat中执行时出于某种原因关闭提示(它们在键入时不会).修复程序是在命令之前键入调用. F: cd directoryname call activate environmentname call jupyter notebook pause 其他解决方案 对于jupyter,使用
4 2024-03-29
编程技术问答社区
如何在一个bat文件中插入python代码?
想插入python代码 或在Windows Bat文件中运行ipython代码 (不在单独的.py文件中). 搜索后找不到任何解决方案. 编辑: 这是针对ipython代码(不是python). 解决方案 尝试此(批处理python polyglot脚本): 0
0 2024-03-29
编程技术问答社区
如何使jupyter %% bash实时显示输出
在jupyter笔记本中,以下代码将数字实时打印为代码循环: !for i in `seq 1 5`; do echo $i; sleep 1 ; done 但是,我看到整个输出仅出现在循环的末尾,如下: %%bash for i in `seq 1 5`; do echo $i; sleep 1 ; done 有没有办法获得实时显示输出的方法? 解决方案 ipython的 cell magic for bash本身就是%%script bash的快捷方式,并且在单元格退出之前不会输出以显示.但是,您可以通过将Bash Magic与%%shell,%%system或后者的快捷方式%%!实时查看单元的输出进行解决: : %%shell for i in `seq 1 5`; do echo $i; sleep 1 ; done
12 2024-03-28
编程技术问答社区
错误的解释器。在用Anaconda启动iPython时,出现了没有此类文件或目录的错误。
我的Ipython工作正常,直到我安装了新的IDE并意外地更改了一些路径设置.现在,当我尝试从终端启动ipython时,我会得到: -bash: /Users/JohnSmith/anaconda/bin/ipython: /Users/JohnSmith/anaconda/python.app/Contents/MacOS/python: bad interpreter: No such file or directory 如何更改我的路径/本地环境设置以使其有效? 解决方案 看来,卸载和重新安装Anaconda是最简单的解决方案(经过几个小时的播放我的路径变量等). 其他解决方案 此github线程显示了Spyder Dev ccordoba12 :: 9951#issuecomment-517913824 运行 conda install -f python.app (非常快速运行) 然后固定了spyder等.显然是启动脚本中的不正确
2 2024-03-28
编程技术问答社区
自动将jupyter笔记本转换为.py
我知道有几个问题,但我发现任何有力的东西还不够. 目前,我正在使用终端,一个创建.py的命令,然后将它们移至另一个文件夹: jupyter nbconvert --to script '/folder/notebooks/notebook.ipynb' && \ mv ./folder/notebooks/*.py ./folder/python_scripts && \ 然后,工作流程是在笔记本中进行编码,使用git status检查自上次提交以来发生了什么变化,创建可能大量的nbconvert命令,然后移动它们. 我想使用!jupyter nbconvert --to script找到在此答案中文件出现在.py本身中. 因为如果出现该行,我的代码将永远无法正常工作. 那么,是否有适当的解决这个问题的方法?一个可以自动化的,而不是手动复制文件名,创建命令,执行然后重新启动. 解决方案 另一种方法是使用 jupytext 作为jupyter安装
2 2024-03-28
编程技术问答社区
anaconda ipython的路径被破坏了吗?
我希望使用ipython的anaconda分布,但是在终端上键入ipython会产生错误消息: Traceback (most recent call last): File "/usr/local/bin/ipython", line 5, in from pkg_resources import load_entry_point File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 2603, in working_set.require(__requires__) File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py",
0 2024-03-28
编程技术问答社区
IPython 3.5返回 "坏的解释器: 没有这样的文件或目录"
我在尝试使用ipython时会遇到随机错误.现在,我突然无法使用ipython3而没有任何解释,我不记得安装了以太坊客户端以外安装的任何东西,也没有下载哈希斯或其他任何内容.突然我得到: cchilders:~ $ ipython3 -bash: /usr/local/bin/ipython3: /usr/local/opt/python3/bin/python3.5: bad interpreter: No such file or directory ipython或ipython3都没有工作.在卸载和重新安装Python和Python3之后,我现在可以使用Ipython.但是,如果我尝试ipython3. 这是我见过的最荒谬的错误之一,因为我重新安装了ipython,python本身和python3,没有任何更改. 解决方案 如所述ipython3试图在/usr/local/opt/python3/bin/python3.5中使用python3.5内核.您可以
0 2024-03-28
编程技术问答社区
未发现IPython命令 终端OSX。已安装Pip
使用通过Homebrew安装的Python 2.7.然后,我使用pip安装了ipython.因此,iPython似乎已安装在以下: 下 /usr/local/lib/python2.7/site-packages/ 我认为这是真的,因为有一个ipython目录和ipython鸡蛋. 但是,当我在终端中输入ipython时,我会得到: -bash:ipython:找不到命令 我不明白为什么这只会发生Ipython而不是与Python发生?另外,我该如何解决?我应该添加哪个路径.bashrc?我应该如何添加? 目前,我的.bashrc读取: 路径= $ path:/usr/local/bin/ 谢谢! 解决方案 我也有这个问题,以下问题对我有用,似乎是一个简单的简单解决方案: pip卸载ipython pip安装ipython 我正在经营小牛和最新的pip 其他解决方案 检查IPYTHON是否由下面的命令安装:
4 2024-03-28
编程技术问答社区
Jupyter/iPython笔记本的根目录访问
我正在尝试在ipython/jupyter笔记本中使用bash内核,但是我需要笔记本本身中的sudo访问. 我尝试过$ sudo jupyter notebook将笔记本作为root运行,但这仅返回: $ jupyter: 'notebook' is not a Jupyter command 所以,我剩下运行$ jupyter notebook(除非有一种方法可以将jupyter笔记本作为root运行). 我也不能在笔记本本身中做su root,因为这需要输入,笔记本不允许我给出输入. 最后,据称有--allow-root jupyter笔记本的选项: http://jupyter-notebook.readbook.readthedocs.io/en/en/en/latest/config.html.html 但是,看起来--allow_root不再是一个选项. (我尝试通过添加NotebookApp.allow_root=True来修改配置文件,但
0 2024-03-28
编程技术问答社区
从IPython中执行Bash命令
使用!运算符执行ipython的bash命令时,我想采购我的bash环境,从而使我可以访问定义的bash函数: In[2]: ! 当前IPython正在采购sh而不是bash: In[3]: !declare -F sh: 1: declare: not found 如何来源bash并从ipython设置我的环境设置? 解决方案 Fernando Perez,Ipython的创建者,建议这样做: In [1]: %%bash . ~/.bashrc 这在当前稳定版本(0.13.2)上起作用.他承认这有点笨拙,欢迎拉请求. . . 其他解决方案 如果!实施使用 IPython.utils._process_posix.system IPython.utils._proces
0 2024-03-28
编程技术问答社区