标签: ipython

重置ipython内核

我想知道是否有办法重新启动ipython内核而不关闭它,就像笔记本中存在的内核重启功能一样.我试过,%reset但似乎没有清除进口.

python kernel reload ipython

32
推荐指数
3
解决办法
4万
查看次数

R等价于python"_"?

Python有一个标识符_,允许存储上次评估的结果,这使得它非常适合加速数据探索和内省.

In [1]: 43 * 2
Out[1]: 86

In [2]: _ + 1
Out[2]: 87
Run Code Online (Sandbox Code Playgroud)

R中有类似的命令吗?

python r ipython

31
推荐指数
1
解决办法
1846
查看次数

ipython:%粘贴ssh连接

在ipython> = 0.11中,需要%paste命令来粘贴缩进的命令.但是,如果我在远程终端中运行ipython shell,则缓冲区%paste指的是远程计算机而不是本地计算机.有没有办法解决?

ipython

31
推荐指数
1
解决办法
5142
查看次数

IPython Notebook会话中的多个目录和/或子目录?

IPython文档页面建议打开几个不同的IPython笔记本会话是与不同目录或子目录中保存的笔记本进行交互的唯一方法,但这在任何地方都没有明确确认.

我面临的情况是,我可能需要与数百种不同的笔记本进行交互,这些笔记本根据不同的属性进行分类并存储在主目录的子目录中.我已将配置文件/main中的主目录(让我们称之为)ipython_notebook_config.py设置为默认目录.

当我启动IPython的笔记本电脑,它确实显示所有已保存的笔记本电脑是内/main(但包含子目录内保存的笔记本电脑/main).

我如何实现一个单独的IPython仪表板,向我展示其中的笔记本,/main 显示子目录,让我扩展一个子目录并从其内容中选择,或只显示所有子目录中的所有笔记本?

通过每次启动IPython的新实例来实现这一点是完全不可能的.

如果我需要这个能力,我愿意修改源代码.这是一种非常基本的功能,我们需要它,而且令人惊讶的是它不仅仅是默认的IPython行为.对于任何数量超过10或15的笔记本电脑,此功能是必需的.

python directory ipython subdirectory

31
推荐指数
1
解决办法
7349
查看次数

在PyQt应用程序中嵌入IPython Qt控制台

我想在我正在研究的PyQt应用程序中嵌入一个IPython qt控制台小部件.下面提供的代码(并改编自/sf/answers/685754401/)适用于IPython v0.12.但是,这在IPython v0.13中崩溃self.heartbeat.start()RuntimeError: threads can only be started once.注释掉这一行会显示小部件,但不会响应用户输入.

有谁知道如何实现IPython v0.13的等效功能?

"""
Adapted from
https://stackoverflow.com/a/9796491/1332492
"""
import os
import atexit

from IPython.zmq.ipkernel import IPKernelApp
from IPython.lib.kernel import find_connection_file
from IPython.frontend.qt.kernelmanager import QtKernelManager
from IPython.frontend.qt.console.rich_ipython_widget import RichIPythonWidget
from IPython.config.application import catch_config_error
from PyQt4 import QtCore


class IPythonLocalKernelApp(IPKernelApp):
    DEFAULT_INSTANCE_ARGS = ['']

    @catch_config_error
    def initialize(self, argv=None):
        super(IPythonLocalKernelApp, self).initialize(argv)
        self.kernel.eventloop = self.loop_qt4_nonblocking

    def loop_qt4_nonblocking(self, kernel):
        """Non-blocking version of the ipython qt4 kernel loop"""
        kernel.timer = QtCore.QTimer()
        kernel.timer.timeout.connect(kernel.do_one_iteration) …
Run Code Online (Sandbox Code Playgroud)

python qt ipython pyqt4

31
推荐指数
3
解决办法
1万
查看次数

通过IPython使用Jython:readline仍然是个问题吗?

我想在IPython中使用Jython解释器,这样我就可以使用像tab完成的东西,也许还可以使用IPython笔记本.该IPython的常见问题现场周围,这是否是可能的步骤.我有两个问题:

  1. 说Jython 可以与IPython一起工作:我如何实际将它们绑在一起?当我执行时$ ipython,我正在运行Python解释器.如何设置IPython以便运行Jython解释器?

  2. 即使我知道如何做#1,我也一直在搜索,似乎让Jython与IPython合作的努力已经被淘汰,可能是因为常见问题解答网站上提到的readline问题.但是,搜索显示readline应该在Jython中工作; 看看jython wiki.所以,这里的问题是:如果某种readline功能可用,现在可以在IPython中使用Jython吗?

python jython ipython

31
推荐指数
1
解决办法
2678
查看次数

Docker和.bash_history

有没有办法.bash_history与docker容器共享一个卷,这样每次进入shell时我都可以使用我的bash历史滚动浏览?

能用IPython做同样的事情真是太棒了.

bash ipython docker dockerfile

31
推荐指数
3
解决办法
7624
查看次数

"缓存中间结果"是什么意思?

我有一组n个向量存储在3 xn矩阵中z.我找到了外用产品np.einsum.当我使用时间计时:

%timeit v=np.einsum('i...,j...->ij...',z,z)
Run Code Online (Sandbox Code Playgroud)

我得到了结果:

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
Run Code Online (Sandbox Code Playgroud)

这里发生了什么,可以避免吗?最好的3是2.9us,但最慢可能更典型.

benchmarking numpy vectorization ipython

31
推荐指数
1
解决办法
4806
查看次数

NameError:未定义名称"get_ipython"

我正在使用Caffe框架并使用PyCaffe接口.我正在使用从转换IPython Notebook 00-classification.ipynb获得的Python脚本,用于通过ImageNet的训练模型测试分类.但是脚本中的任何get_ipython()语句都会出现以下错误:

$ python python/my_test_imagenet.py 
Traceback (most recent call last):
  File "python/my_test_imagenet.py", line 23, in <module>
    get_ipython().magic(u'matplotlib inline')
Run Code Online (Sandbox Code Playgroud)

在脚本中,我正在导入以下内容:

import numpy as np
import matplotlib.pyplot as plt

get_ipython().magic(u'matplotlib inline')

# Make sure that caffe is on the python path:
caffe_root = '/path/to/caffe/'
import sys
sys.path.insert(0, caffe_root + 'python')

import caffe

plt.rcParams['figure.figsize'] = (10, 10)
plt.rcParams['image.interpolation'] = 'nearest'
plt.rcParams['image.cmap'] = 'gray'

import os

# ... Rest of the code...
Run Code Online (Sandbox Code Playgroud)

有人可以帮我解决这个错误吗?

python ipython caffe pycaffe

31
推荐指数
3
解决办法
5万
查看次数

列出ipython和jupyter中的内存使用情况

我有一些(几乎十)gb的内存占用了ipython内核.我认为这是来自大型对象(矩阵,列表,numpy数组......)我可能在某些操作中产生,现在我不再需要了.

我想列出我定义的所有对象,并按内存占用情况对它们进行排序.有一个简单的方法吗?对于某些类型,有nbytes方法,但并非所有...所以我正在寻找一种通用的方法来列出我所做的所有对象和它们的内存占用.

python memory numpy ipython jupyter-notebook

31
推荐指数
1
解决办法
3万
查看次数