Articles of 进程ipython

将Python 2内核添加到Ipython

我在Ubuntu上安装了Jupyter Notebook。 Python 2和Python 3在terminal上运行正常,但只有Python 3出现在IPython上。 我正试图在IPython上获得两个内核(2和3)。 我试图从https://github.com/ipython/ipykernel手动安装ipykernel,这是成功的,但仍然无法获得Python 2内核显示。 我也试过: > sudo ipython2 kernelspec install-self 并得到了错误: ImportError: No module named shutil_get_terminal_size 接下来,我试着: python2 -m pip install –upgrade ipykernel python2 -m ipykernel install 第二行返回一个错误: /usr/bin/python2: No module named shutil_get_terminal_size; 'ipykernel' is a package and cannot be directly executed 我想这个挑战是与名为shutil_get_terminal_size的模块。 请,请告诉我如何解决这个问题。 我阅读这篇文章: https : //github.com/ipython/ipython/issues/9416,但不能有太多的意义。 谢谢!

Python – 我读取文件后如何给出一个string值

我对这个社区和这个计算机语言很陌生。 最近我正在做一些练习,一个问题困扰了我好几天。 这里是一个问题:在Python中读取文件test.txt(index:“CDEF”,“ABC”,“FIJK”),并重新alignment到“ABC”,“CDEF”,“FIJK”,并给出每个字符(例如“ABC”= 1 + 2 + 3 = 6),最后打印索引值(例如A + B + C = 6,所以“ABC”的值是6,“CDEF”的值是18 * 2 = 36(2表示列表的第二位)“FIJK”是36 * 3 = 108)打印出150(6 + 36 + 108 ) 我现在没有代码。 我正在考虑如果我用字典键来做。 但有没有什么好办法做到这一点,或者如果今天的文件不是上面的索引。 我应该循环吗?

突出显示select和中间button粘贴在jupyter笔记本?

在Jupyter笔记本中,当我在笔记本的单元格内或笔记本外部突出显示文本时,中键单击不会粘贴任何东西,因为它应该在Linux中的许多其他应用程序中执行。 有没有什么设置可以使用中键单击粘贴到Ipython或Jupyter Notebook? 如果有问题,我正在Firefox中使用笔记本。

如何将Python 2.7放到Redhat 6.5 Linux的系统path中

我已经安装(或者我认为)Python 2.7.5。 当我input“Python –version”我得到python2.7.5 我已经缩小到: 当我在我的/ Home / UsrName /目录的terminal运行“python”时,它的版本是2.7.5 但是,当我在/ Home / UserName / Downloads / Ipython目录中的terminal运行“python”,我得到2.6.6 我进入了Ipython文件夹来运行Ipython安装文件。 我想我需要将python27添加到系统path,以便当我在/ Home / UserName / Downloads / Ipython目录中并运行安装文件时,Ipython知道我正在使用所需的python版本。 我不知道如何将python27添加到系统上的红帽linux的6.5(我也不知道这将解决它)。

中断embedded在QT4小部件中的IPython内核

我想embedded一个Ipythonterminal在QT小部件,所以我可以访问我的QT应用程序中的对象。 我知道这是可能的例如这样的例子: https : //github.com/gpoulin/python-test/blob/master/embedded_qtconsole.py然而,如果内核阻塞(例如在一个无限的while循环)整个应用程序没有响应,只能从运行qt应用程序的terminal键盘中断来终止。 如果我使用QtKernelManager而不是QtInProcessKernelManager,则可以成功地从qt应用程序中断内核,但由于内核embedded在不同的进程中,因此无法访问其中的对象。 在同一个进程中embeddedIPythonterminal时,有没有办法捕捉键盘中断? 还是应该使用embedded内核的不同实现? 我的改编的代码如下 import os os.environ['QT_API'] = 'pyqt' import sip sip.setapi("QString", 2) sip.setapi("QVariant", 2) import sys from PyQt4 import QtGui, QtCore from pkg_resources import require require('ipython') from IPython.qt.console.rich_ipython_widget import RichIPythonWidget from IPython.qt.inprocess import QtInProcessKernelManager class IPythonWidget(QtGui.QWidget): def __init__(self, **kwarg): super(IPythonWidget, self).__init__() self.initUI() def startIpKernel(self): self.kernel_manager = QtInProcessKernelManager() self.kernel_manager.start_kernel() self.kernel_manager.kernel.gui […]

Ipython Notebook(+内联matplotlibplots)+ shell + tmux

我认为用ipython笔记本完成的过程是非常了不起的,特别是对于包括图的科学计算,取代越来越多的商业guis(如mathematica,matlab)。 但是有一件事真的困扰我,主要是通过tmux,ipython,zsh和vim在terminal上工作,而且我不可能连接这两个世界(ipython笔记本和terminal)。 这里是我的问题/想法: ipython笔记本电脑terminal怎么样 ,结合我的dotfiles的所有这些不错的function,像笔记本的内联阴谋和latexoutput好function? 我想象的是一个像通用terminal一样的东西,但是在某种程度上build造的是不同的,例如hmtl5渲染等等。 任何人都知道是否有一个项目已经解决了这个问题?

ipython光盘魔术似乎并没有在Windows中正常工作

我注意到在IPython中path的工作方式有些陌生。 我使用的是1.2.1版本,但是我也在1.1版本中看到了这个问题。 我注意到的第一件事是%pwd和%cd magics给出了不同的结果。 如果我使用os.getcwd(),我看到%cdmacros似乎是正确的。 任何人都可以解释为什么这是发生? %pwd Out[1]: u'C:\\Users\\bubnabm1\\Documents\\Python Scripts' %cd C:\emacs import os os.getcwd() Out[4]: 'C:\\emacs' 我注意到的第二个(可能相关的)问题是当我使用%cd魔术来改变我的path时,它打印新的path到标准输出,os.getcwd()显示path已经改变,但如果我打电话给%cd它再次打印旧的path,就好像没有任何改变。 有什么我在这里失踪? 从我以前的例子继续,下面的代码示例显示了这种行为: %cd .. C: os.getcwd() Out[6]: 'C:\\' %cd C:\emacs 我查看了StackOverflow,Google和IPython问题跟踪器,但没有find任何可以解释这种行为的东西。 不过,我是一个新的IPython用户,对于我误解某些东西或者做错某些事情的可能性,我很乐于接受,所以我想在提出这个问题给IPython团队之前发布。 任何帮助将不胜感激。

iPython:无法安装笔记本。 请安装ipython-notebook

所以我成功地在Linux上安装了iPython,我试图从控制台安装笔记本电脑function,它说我已经拥有它了: $ pip install ipython[ipython-notebook] Requirement already satisfied (use –upgrade to upgrade): ipython[ipython_notebook] in /usr/lib/python2.7/dist-packages Installing extra requirements: 'ipython_notebook' Cleaning up… 我试过升级,但我得到这个: Exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main status = self.run(options, args) File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 257, in run InstallRequirement.from_line(name, None)) File "/usr/lib/python2.7/dist-packages/pip/req.py", line 172, in from_line return cls(req, comes_from, […]

Linux – IPython中的Linebreak

嗨,我是新来的Linux,我真的很喜欢在shell中编写和testingpython代码的想法。 但我的问题是如何在IPython中换行。 每次我使用(我认为)“正常”快捷键+input代码执行。 function键被禁用,我的笔记本电脑的键盘布局工作正常,可能是什么问题?

anaconda python:无法find或加载Qt平台插件“xcb”

在我的操作系统(Linux Mint Debian Edition 2)上,除了由apt安装的系统python( / usr / bin / python )之外,我还安装了anaconda 。 但是我遇到了运行anaconda python下面的代码的问题 # test.py import matplotlib.pyplot as plt import numpy as np x = np.array([0, 1]) plt.scatter(x, x) plt.show() 错误是 此应用程序无法启动,因为它无法find或加载Qt平台插件“xcb”。 重新安装应用程序可能会解决此问题。 中止 但是,如果我尝试使用系统python,即/usr/bin/python test.py ,它可以正常工作。 然后我尝试了系统和anaconda的ipythons,结果和以前一样:anaconda ipython内核死亡。 我试着将ipython magic %matplotlib inline到代码中,现在anaconda ipython正常工作。 但是,如果我用%pylab %matplotlib inlinereplace%matplotlib inline ,则anaconda ipython会再次死亡。 注意:我使用python 2.7。 系统ipython的版本是2.3,anaconda […]