我有一个安装了应用程序的自托管实例
如何安装python模块,以便可以从ipython笔记本访问它们
Ipython打包在一个带有预装模块的沙尘暴应用程序中。由于应用程序位于沙盒中,pip install symphy是不够的。不幸的是,这目前是不可能的,因为在沙尘暴容器中,应用程序代码是只读的。要实现这一点,我们需要执行以下操作之一:
IPython应用程序可以设计为下载软件包并将其安装到/var中,该软件包是可写的,但特定于一个笔记本电脑。这可能只需要对应用程序进行一些小的更改。缺点是,您必
有没有办法将最后一个ipython命令发送到脚本
所需的用途如下:
$ tail script.py
...
[1] my_command = 0
[2] %saveLastCmd script.py # equivalent to $ echo <command> >> script.py
$ tail script.py
....
my_command = 0
[1] my_command = 1
[2] %saveLastCmd script.py # e
在Jupyter笔记本上,我可以创建命名输出,并可以如下方式更新:
from IPython.display import HTML, display
import time
def progress(value, max=100):
return HTML("""
<progress
value='{value}'
max='{max}',
style='width: 100%'
我最近安装了iPython7.0.1版,我不知道如何在下一行继续编写代码
例如,在print语句后按enter键时执行以下操作
def greeting():
print("hi")
我以前的版本会给我一个缩进的换行符,然后再次按enter键(将前一行留空)将执行。然后,我可以继续在函数中编写代码,例如:
def greeting():
print("hi")
lst = []
return lst
目前,我无法将函数的第二个版本输入到ipython中,因为它
我最近安装了ipython,在此之前安装了诅咒:
jinja2 numpy pexpect pygments qt sqlite3 tornado zmq
我刚刚运行了iptest,最后一切正常。但在报告接近尾声时,出现了以下情况:
测试时不可用的工具和库:
azure cython matplotlib oct2py pymongo rpy2 wx wx.aui
我的问题是,是否需要安装那些在测试时被列为不可用的组件,以便ipython以最佳方式运行
谢谢。其他用户已经在ML上提出并回答了以下
ipython说,“qt控制台有emacs风格的键绑定”
但是,当我按Ctrl+w时,我的会话/窗口关闭,而不是预期的emacs样式的键绑定(向后删除单词)
这是故意的行为吗
Ctrl+w是最有用的emacs样式的键绑定。我觉得很不幸,有人因为“关窗”而决定劫持它
有没有办法将其重置为emacs风格的不是您想要的答案,但我非常确定这是不可能的。您指向的文档中说“Qt前端有用于文本导航的手工编码的emacs样式绑定。这是不可配置的。”手工编码的事实意味着没有默认的emacs样式绑定设置为“还原”回
标签: Ipython
ipython-notebookjupyter
我尝试安装jupyter,但不知何故它无法与matplotlib一起用于3D图形。我经常遇到以下错误:
也可以删除主目录中.ipython和.jupyter中的目录,但每次我运行
ipython notebook
Jupyter布局仍然存在,我仍然得到相同的错误。。。我甚至再次尝试卸载和安装ipython和ipython笔记本,但它仍然不起作用
有什么建议吗?我真的不太了解内核
非常感谢 似乎是matplotlib的apt包的问题。在我执行了apt-get-purge-matplotlib
标签: Ipython
ipython-notebookipython-magic
我想在IPython笔记本中完成R代码循环。最好的方法是什么
l = []
for i in range(10):
# execute R script
%%R -i i -o result #some arbitrary R code
# and use the output
l.append(result)
这可以在笔记本电脑内完成吗(在下一个单元上循环)?您研究过rmagic和rpy2模块吗
如果您有R脚
当您输入函数???时,除了信息之外,您还可以获得函数的源代码(如果有)。
有没有一种方法可以解决这个问题
1将代码作为str对象获取
2类似于%load的就地编辑假定模块和函数名称作为模块和函数字符串变量,然后
from inspect import getmembers, isfunction, getsource
internal_module = __import__(module)
internal_functions = dict(getmembers(internal_module
标签: Ipython
ipython-notebookjupyter
我在(受信任的)Jupyter笔记本中看到一些奇怪的使用Javascript单元格的行为
%%javascript
var kernel = IPython.notebook.kernel;
var thename = window.location.href;
var command = "notebook_url = " + "'"+thename+"'";
kernel.execute(command);
例如,我可以执行以下单元格,用于获取笔记本的当前URL
%%javascript
根据对mpi4py演示目录中hellowworld.py脚本的测试,我已成功地跨三个节点配置了mpi和mpi4py支持:
gms@host:~/development/mpi$mpiexec-f machinefile-n 10 python~/development/mpi4py/demo/helloworld.py
Hello, World! I am process 3 of 10 on host.
Hello, World! I am process 1 of 10 on worker1
我是RHEL的新手。我已经习惯了非Linux Unix,它有一种根本不同的处理软件包的方式
我想在香草RHEL7系统上为用户安装ipython,并使用yum作为包管理器
“yum-install-python”相当简单,但由于我是操作系统新手,不完全理解ipython是什么,因此我很难理解如何继续
“yum-install-ipython”显然不起作用,每个可能的解决方案似乎都需要安装一些我不知道如何以合理的方式安装的东西
我正在尽可能地保持通用性,这样将来就可以清楚地知道如何更新/删除软件,所
在Jupyter笔记本中,当按Tab键打开自动完成选项时,我发现在mac上使用上下箭头键滚动列表很麻烦。我想知道是否有任何方法可以通过使用“Ctrl”+“P”和“Ctrl”+“n”来做到这一点(可能通过更改一些配置文件)
如果有任何建议,我将不胜感激!谢谢。重复标签是否向下滚动?@hpaulj不,很遗憾,浏览器中不使用笔记本,因此浏览器首先决定如何使用CTRL。在我的Linux中,chrome ^p是打印和^n窗口。您可能需要使用浏览器扩展来更改快捷键。我想知道如何将其转换回ipython的行为
有没有办法在ipython中编辑多行代码snippit?假设我写了以下代码
In [1]: fur i in xrange(10):
...: print i
我如何将毛发更改为?我的光标不想向上移动
此外,如果我执行代码并按下向上箭头,所有缩进都会消失,代码不再有效
In [2]: fur i in xrange(10):
print i
似乎它并没有删除缩进,只是让代码使用不同数量的空间进行缩进。执行后,可以使用Ctrl-a转到线的开头,并编辑毛发以供选择
现在试着运行代
标签: Ipython
enthoughtipython-notebookcanopy
我对ipython笔记本中的绘图有问题。基本上,当我在Canopy editor命令窗口中执行它时,相同的代码生成了我想要的绘图,但在笔记本中仅用
KeyError:位于0x53e2f310处的matplotlib.axes.AxesSubplot对象
我无法理解环境之间的差异。直到我在两个环境中运行print(IPython.sys\u info())命令
在CanopyIPython.sys\u info()中返回:
{'commit_hash':'c433019','commit_sour
未连接到internet时是否可以使用ipython笔记本?
如果未联机,我的安装不会打开web浏览器选项卡。
谢谢 是的,它应该在不需要互联网连接的情况下工作。如果浏览器选项卡未自动打开,请打开浏览器并转到它在启动笔记本的终端中为您提供的URL(默认情况下,这是http://127.0.0.1:8888/)。它使用“环回”网络接口,该接口位于您自己的计算机内。我不明白。如果脱机,笔记本不会启动,会出现错误消息,最后一条消息是:gaierror:[Errno-9]主机名的地址族不受支持,然后程序
我一直在学习如何使用paramiko软件包,却发现我所有的密码都以明文形式存储在IPython的%hist中。不太好
因此,我需要去掉存储在%hist中的特定部分。这么说,我不想抹去整个历史只有那些我不小心输入了password=或类似术语的部分
谢谢
我不需要的评论:
%clear仅清除会话。它不会抹去历史
对。从现在起,我将只使用xSA_键
历史记录默认存储在$(ipython locate)/profile\u default/History.sqlite上。
您可以删除该文件,或对其
标签: Ipython
ipython-notebookipython-magic
这个把戏我是从他那儿学来的。但是,当我使用控制台连接这个内核时,%load magic会将文件加载到一个寻呼机中(就像您在控制台中“manthecodefile.py”一样),而不是加载到输入行
有人知道如何将这些行为更改回默认状态吗?如果您在这里问两个问题,请分别问。
至于!su ausername无法通过子流程转发stdin。谢谢,我想我可以通过两个步骤来解决这个问题,首先执行“sh”,然后执行“su username”。我将从问题中删除这一部分。
我刚刚通过Anaconda(64位)将IPython 2.0(2014年4月)安装在一台全新的windows 7(64位)pc上,执行了建议的更新,并安装了一些带有“$conda install”的软件包
我正在用firefox和chrome加载IPython笔记本。它们不是默认浏览器,因此我在回答中使用了以下信息:
当我运行IPython笔记本时,它会显示登录页并打开新的或导入的笔记本,但它不会为单元格生成任何输出。
我不知道。
我唯一能看到的是web控制台报告“传递给getElementBy
在过去6个月的大部分时间里,我都在尝试让rmagic函数扩展在ipython笔记本上运行——我在MacOS上——当我尝试加载rmagic时,内核崩溃了
我在以前版本的ipython笔记本中使用了rpy2,但在这一过程中,两人停止了交流。我已经安装,重新安装,再次安装,并在屏幕上砸了我的头
我试着从pip、easy_安装和源代码编译中更新rpy2
windows解决方案对我没有帮助。一个也没用
当Ienv ARCHFLAGS=“-arch i386-arch x86_64”python setup
我有一个ipcluster,为Ipython笔记本运行8个引擎。因此,以下是:
from IPython import parallel
clients = parallel.Client()
clients.block = True # use synchronous computations
print clients.ids
给出[0,1,2,3,4,5,6,7]。但是,我无法让mpi4py看到这些引擎:
from mpi4py import MPI
print MPI.COMM_WO
当我运行这部分代码时,结果如下:
名称错误:未定义名称“cd”
但是cd是求和函数的结果吗?那么为什么它没有定义呢
其次,如何将求和函数的结果传递给另一个函数。
假设我还有一个diff函数:
def diff (x,y):
ef = x - y
return ef
diff(cd,3)'
当我运行这部分代码时,我还发现cd没有定义。
但是cd是我之前的sum函数no的结果?cd,在您的例子中,是一个变量,其作用域是函数sum(),因此它将在函数调用时分配,然后在函数返回时解除
您可以编写一些html和js并在笔记本中显示内容,但查询“后端”的标准方式是什么。。。i、 e.向驱动笔记本的python进程发送请求?使用Jupyter消息传递协议:
看起来已经足够了,但仍将留待观察是否有人想通过消息传递或旋转Web服务器来查询内核的一些html/js的最小示例。另请参见:
我试图理解DataBricks中的显示功能,有两个问题-
是否可以将图形的选项作为关键字传递?我的意思是,目前,我将Spark数据框作为参数发送到显示函数,并手动更改图形的选项(例如,请向我显示一个包含40个箱子的直方图)。我可以将这些参数传递给函数吗
可以保存这个数字吗?例如,在seaborn中,有一个函数get_figure(),它允许我将图形发送到第三方监控框架(例如MLflow)
非常感谢:)
我有一些使用start\u IPython启动IPython会话的代码。它接受一个config选项,允许传入config()对象
我可以做以下事情:
c = Config()
c.InteractiveShellEmbed.colors = args.color
c.InteractiveShell.confirm_exit = args.confirmexit
c.InteractiveShell.prompts_class = MyPrompt
c.InteractiveShell.ast_
我正试图让内联图在iPython笔记本中工作。。我首先使用命令ipythonnotebook--pylabinline启动ipython
当我尝试使用plot()函数时,出现以下错误
我在OSX 10.6.8上运行,在virtualenv上运行ipython,我已经安装了matplotlib和libpng
我在航站楼也收到了这个警告
libpng警告:应用程序使用libpng-1.2.41构建,但使用1.5.13运行
当我在终端中使用ipython时,plot()正常工作。只有当我使用ipyt
在Windows上,我想为我的工作目录创建一个别名,这样我可以快速将cd刻录到其中。
我试过这个命令
%alias $UWHPSC echo 'c:/Users/xxxx/Documents/uwhpsc'
cd $UWHPSC
这会产生以下错误
[Error 2] The system cannot find the file specified: u'$UWHPSC'
c:\Users\xxxx\Documents\uwhpsc
只需定义一个普通Python变量,然后在cd命令中将其与$
在IPython中,在命令行键入变量名将自动打印变量的内容
In[75]:x=1
In[76]:x
Out[76]:1
但是,当通过Sublime文本中的SublimeREPL插件将代码从文件传递到IPython时,如果我想查看任何内容,我必须运行print(x)(我正在使用Windows以防出现问题)。明确地说,我的代码在一个单独的文件中,我将代码行传递到IPython中,通过submizerepl的Ctrl+,l快捷方式执行。有什么方法可以让我通过x而不是print(x),然后查看x的内容吗
标签: Ipython
enthoughtipython-notebookcanopy
当我试图在未连接互联网的情况下从环保署的天篷启动ipython笔记本电脑时,笔记本电脑在启动前崩溃。
连接到网络时不会发生这种情况
欢迎任何帮助
接下来是短暂的崩溃转储。可以在此处找到配置文件中设置c.Application.verbose\u crash=True的完整转储
短转储
~>.Canopy/EPDenvironment/bin/ipython notebook
[NotebookApp] Using existing profile dir: u'/home/xuserx/.
[17]是手工输入的,而[18]是通过按向上箭头键从历史记录中检索的。后者仍然是可执行的,但我想知道在这种情况下是否有办法保持缩进格式不变 不是在候机楼。如果您使用Qt控制台,它的性能应该会更好。缩进是完整的。这就是它仍然执行的原因。为什么要缩进更多?@WilliamDenman但如果代码有任何更改,通常会因为缩进而引发异常
我正在尝试安装IJulia-以利用ipython集成
但是,我得到了这个错误:
julia>Pkg.build(“IJulia”)
信息:构建自制
HEAD现在位于github.com的7dbece7合并分支“kegpkg”:staticfloat/homebrew并入kegpkg
HEAD现在位于e7a2203选项卡修复不起作用,请恢复到旧行为
信息:建筑荨麻
信息:建筑ZMQ
信息:IJulia大厦
==============================================
为这个可笑的简单问题道歉,但谷歌没有透露答案
我是iPython笔记本电脑的新手,最近创建了我的第一个笔记本电脑。由于某些原因,我的笔记本编辑器看起来不像在线教程中的编辑器,功能也较少。我想在笔记本中创建标题单元格,但我似乎没有创建标题的选项,而且标题的键盘快捷键也不起作用。例如,ctrl-MC和ctrl-m可以在代码和标记格式之间切换,但ctrl-M5只是键入一个5
是编辑器在我电脑上的屏幕截图
显示与我不同的编辑器的在线截图
您能帮我找出如何制作标题单元格/将任何其他缺失的功能恢复到我的笔记
我看到有一个项目ijython(),但它没有说明它做了什么,并且引用了没有项目信息的ipython项目页面。根据commit消息,开发在4年前就停止了,所以我不想为此烦恼,除非有人推荐并解释它。我想知道是否有一种方法可以让jython像一个ipythonshell一样运行,设置一个jython或ipython的配置文件,例如,ipython几乎支持jython内核cf(等等)。一旦下一个jython发行版推出测试版,我们将很乐意加入补丁,使其正常工作
标签: Ipython
bar-chartsubplotlinegraphplotly
我想使用plotly和iPython创建一个具有线图的条形图,如上面的示例所示。另一方面,我希望条形图是一个水平堆叠条形图,如下面使用plotly和iPython的示例所示。我该怎么做
安德鲁来自这里。超级接近!我想你刚刚错过了一个fig.append\u跟踪(trace2,1,1)。这里有一个简单的例子,做了基本相同的事情供参考
import plotly.plotly as py
from plotly import tools
from plotly.graph_objs import
在过去的几个小时里,我一直在尝试安装以下repohttps://github.com/ipython-contrib/IPython-notebook-extensions没有用
指令中说运行conda或setup.py我已经完成了这两项操作,并且都会抛出错误
我转到我的~/.ipython/nbextensions/文件夹,运行了conda和setup.py,出现了错误
conda build IPython笔记本扩展
错误:没有这样的目录:/Users/username/.ipython/n
我正在尝试打开一个我明确信任的ipython笔记本
jupyter trust“my\notebook\path\here.ipynb”
但当我试图打开笔记本时,我得到了错误信息:
笔记本“my\Notebook\path\here.ipynb”不受信任
我使用的是Anaconda 2.4,几周前安装干净
想法?你到底做了什么ipythontrust*.ipynb应该可以工作
我想保存整个笔记本(即mynotebook.ipynb)。是什么命令让我将笔记本保存在服务器上?非常感谢 我不确定“在服务器上保存”是什么意思,但您可以通过“文件”->“下载为”将其导出为ipynb。您也可以通过单击软盘图标或转到“文件”->“保存和检查点”将其保存到正在处理的文件中
我正在处理spark cluster上的Ipython。没有web界面。它只是majic命令或python命令。谢谢,你是说你在伊皮顿机场?这不是笔记本,但您可以通过运行%notebook filename将命令历
在ipython 5+中,读线行为与以前的版本相比发生了显著变化。以前,我可以键入一个部分命令,然后按键盘上的向上箭头,在历史记录中向后搜索以这些字符开头的任何命令。例如,如果我以前键入过:
import blah
import foo
import foo
然后键入import^(克拉表示向上箭头)将首先循环导入foo,然后导入blah,光标分别悬停在f和b上import foo只会显示一次,即搜索是针对唯一条目的
在ipython 5中,行为是不同的,我不完全理解它在做什么,但似乎只保留了
我完全重新安装了anaconda,删除了
rm$HOME/巨蟒
我开始使用新的python环境,但将名称-->p34更改为p36
现在,当我启动jupyter并想用python 3.6运行笔记本时,我收到一条内核错误消息,说它找不到正确的内核环境
FileNotFoundError:[Errno 2]没有这样的文件或目录:'/home/plagtag/anaconda/envs/p34/bin/python
因为它应该在
/home/plagtag/anaconda/envs/p36/bin/p
代码是:
cat_list = [k for k, v in cat_counter.()[:50]]
错误如下:
文件“”,第1行
cat_列表=[k代表k,v在cat_计数器中。([:50]]
SyntaxError:无效语法
cat\u计数器功能的定义如下:
def cat_counter():
# Make function
因此,只需删除点即可正确调用函数:
cat_list = [k for k, v in cat_counter()[:50]]
错误说明了一切[k代
我正在阅读一篇谷歌云平台笔记本教程,我遇到了一些我在别处见过的似乎不寻常的代码,但我似乎不明白该怎么称呼它以及它是如何工作的
例如:
!head -10 taxi-valid.csv
给出输出:
14.9,2010-11-14 21:50:34 UTC,-73.947907,40.774567,-74.001161,40.739204,1,0
6.5,2009-08-13 20:16:04 UTC,-73.985204,40.742942,-74.004048,40.742819,1,1
6.
标签: Ipython
ipython-notebookipython-magic
通过进程内ipython内核连接、运行、显示和显示错误的方法是
import re, sys, time, os
from StringIO import StringIO
from IPython.kernel.inprocess.blocking import BlockingInProcessKernelClient
from IPython.kernel.inprocess.manager import InProcessKernelManager
from IPython.kernel
很快,我所有的python安装都运行得很好。现在,我遇到了一个奇怪的问题,它为我的一些Python脚本生成了导入错误,当使用Ipython时,这些导入会按预期执行
此问题不取决于工作目录。使用相同的结果对此进行了多次测试。我在我的.bashrc中没有改变任何关于蟒蛇的内容。
所以这可能是一个noob问题,但是在Ipython中是否有一个选项来显示我运行命令时Ipython正在执行的所有操作,以便我可以跟踪哪个是成功导入的Ipython包
我遇到问题的软件包实际上是yaml、matplotlib
当我使用sympy得到8的平方根时,输出结果很难看:
2*2**(1/2)
有没有办法使sympy以正确的数学符号打印输出(即使用正确的平方根符号)
更新:
当我遵循@pqnet的命令时:
from sympy import *
x, y, z = symbols('x y z')
init_printing()
init_session()
我发现以下错误:
-------------------------------------------------------------------
在ipython笔记本中,我发现
1+1;
不产生预期的输出。但是,如果我添加一条评论:
1+1; #this produces output
它产生输出。我知道我可以通过添加赋值来抑制输出:
_=1+1 #this produces no output
如果是这样的话,我可以接受它,但它比分号更难看,并且与我的代码的其余部分不一致。
当注释出现在同一行时,是否有方法恢复分号的输出抑制属性?在我的应用程序中,注释必须与代码位于同一行
标签: Ipython
ipython-notebookjupyter
我遵循了设置ipython3服务器的步骤
这是我的ipython\u notebook\u config.py:
c.NotebookApp.ip = '*'
c.NotebookApp.certfile = u'/home/ed/.ipython/profile_default/ds.pem'
c.NotebookApp.open_browser = False
c.NotebookApp.password = u'sha512:..mykey...'
c.NotebookApp.port =
我有一个特殊的类,用于捕获和处理给定算法的日志。这看起来像这样
report = Report2File(logger,"./path")
report.start()
solveProblem()
report.stop()
del report
我想变得更懒,只写东西
%%report "./path"
solveProblem()
这种神奇细胞的创造一开始很容易
更新:
@magics_class
class MyMagics(Magics):
@cell_magic
我想从Jupyter笔记本上的markdown中获取html
像这样
from IPython import display
display.Code("import this")._repr_html_()
但我得到:
IPython.core.display.Markdown对象没有属性“\u repr\u html”
有什么想法吗
标签: Ipython
ipython-notebookipython-magic
ipthonsql是ipython的一个扩展,我首先通过pip安装ipythonsql来安装它
项目在这里:
我的问题是:
当我输入%load_ext sql并按SHIFT+enter时,IPython执行这个神奇句子的详细过程是什么?谢谢
当您运行笔记本电脑中的任何代码时,一个执行请求将通过笔记本电脑服务器发送到一个“内核”,该进程将执行您的代码
当内核接收到您的代码时,它会通过一系列输入转换器运行代码。其中一个检测到此行是一个魔术命令,并将其重写为:
get_ipython().magic(
有没有一种方法可以让print语句在python中被视为有效的输出,以便它们出现在%history-o中
需要从会话中创建文档测试,但是只有返回才会添加到历史记录中。不允许写入标准输出和错误。然而,在文档测试中,对标准输出的写入用于匹配测试用例
1 2 3 4 5 6 ...
下一页 最后一页 共 16 页