草庐IT

get_ipython

全部标签

python - 如何在 ipython 启动时将目录添加到 sys.path

环境:windows7英文32位python2.7.3ipython0.13.1我试试配置:ipython-i-c"importsys;sys.path.append('path_name')"但是好像不行。那么正确的解决方法是什么?或者如何在ipython启动时将当前目录添加到sys.path?谢谢。 最佳答案 稍微跟进一下Honghe.Wu的回答。有人可能想补充:c.InteractiveShellApp.exec_lines=['importsys;sys.path.append("/absolute/path/")']到ip

python - Celery 'Getting Started' 无法检索结果;总是待定

我一直在尝试关注CeleryFirstStepsWithCelery和NextSteps指南。我的设置是Windows764位、AnacondaPython2.7(32位)、安装的Erlang32位二进制文​​件、RabbitMQ服务器和celery(使用pipinstallcelery)。按照指南,我创建了一个包含init.py、tasks.py和celery.py的proj文件夹。我的init.py是空的。这是celery.py:from__future__importabsolute_importfromceleryimportCeleryapp=Celery('proj',br

python - python属性的get和set顺序是什么?

Python为我们提供了很多实例/类属性的可能性,例如:classA(object):def__init__(self):self.foo="hello"a=A()有很多方法可以访问/更改self.foo的值:直接访问a.foo内部字典a.__dict__['foo']获取和设置a.__get__和a.__set__,当然有两个是预定义的方法。getattributea.__getattribute____getattr__和__setattr__也许更多。在阅读源代码时,我总是搞不清楚它们的最终访问顺序是什么?当我使用a.foo时,我如何知道哪个方法/属性将被实际调用?

python - 在 Windows 上的 iPython 中,不明确的选项卡完成不起作用

我在安装了pyreadline的Windows7x64上运行IPython。如果我开始一个新session并输入:importnumpynu然后nu自动完成numpy.但是,如果我开始一个新session并尝试这个:importnumpyn然后什么也没有发生。我希望它能循环遍历所有可能的完成。我目前使用的是开箱即​​用的配置,我是否需要更改设置以启用不明确的制表符补全功能,还是我只是运气不好?编辑:为了解决ma3204的评论,这是另一个示例(从新的ipythonsession开始):[In1]:value1=5[In2]:value2=6[In3]:va...nothinghappen

python - 使用 Python (IPython) 并行调用多个 API

我在本地计算机(Mac)上使用Python(IPython和Canopy)和RESTful内容API。我有一组3000个唯一ID可以从API中提取数据,并且一次只能使用一个ID调用API。我希望以某种方式并行进行3组1000次调用以加快速度。这样做的最佳方法是什么?在此先感谢您的帮助! 最佳答案 如果没有关于您正在做什么的更多信息,很难确定,但简单的线程方法可能有意义。假设您有一个处理单个ID的简单函数:importrequestsurl_t="http://localhost:8000/records/%i"defprocess_

python - Queue.get 会阻塞 main 吗?

我知道python中的Queue.get()方法是一个阻塞函数。我需要知道如果我在main里面实现了这个函数,等待一个线程设置的对象,这是否意味着所有的main都会被阻塞。例如,如果main包含发送器和接收器的功能,两者是否可以一起工作? 最佳答案 是的——如果您在线程或main函数中调用some_queue.get(),程序将阻塞在那里直到某个对象通过队列.但是,可以使用队列,以便它们don'tblock,或者他们有某种超时:importQueuewhileTrue:try:data=some_queue.get(False)#I

python - 以彩色打印 iPython Notebook 预览?

我正在使用WindowsPython2.7.6和iPython2.0.0。当我在笔记本上进行打印预览时,我得到了带有语法高亮等的华丽色彩输出。只要我进行打印预览或打印,它就会变成灰度并失去语法突出显示。如何打印保持颜色和突出显示? 最佳答案 一种解决方法是,将笔记本另存为html。呈现的文件将嵌入css。在文本编辑器中打开HTML并搜索@mediaprint并删除违规的!important;color:#000保存,在浏览器中打开文件并打印。这并不理想,但您不必在网站包中更改CSS和重新编译。以防万一有人正在寻找更简单的解决方法。

python - Scapy 中的 HTTP GET 数据包嗅探器

我正在尝试在Scapy中编写一个简单的嗅探器,它仅使用GET方法打印HTTP数据包。这是代码:#!/usr/bin/pythonfromscapy.allimport*defhttp_header(packet):http_packet=str(packet)ifhttp_packet.find('GET'):printGET_print(packet)printpacketdefGET_print(packet1):print"***************************************GETPACKET*******************************

python - 如何更改 Ipython (py 2.7) notebook 中 markdown 单元格的字体大小和颜色

我正在尝试用Ipythonnotebook写一篇论文,因此我想稍微修饰一下。通常我用“#”来改变大小。但是,我注意到当缩进超过4时#停止工作###PythonPaper####PythonOaoer我也试过:.text_cell_render{字体系列:TimesNewRoman,serif;}但是它显示无效的语法错误。我尝试的另一种方法是在我的笔记本电脑中找到ipython。那也去了南方。谁能详细说明一下。我对Python比较陌生,请原谅我的无知和喂食请求。提前致谢 最佳答案 如果你想改变笔记本的外观,请引用这个文档:iPytho

python - 将多行代码片段粘贴到 IPython 中

我过去使用过IPython,我曾经能够复制和粘贴多行命令,例如,IPython中的for循环。安装Python(x,y)2.7.2.1后在我的新电脑上工作,我可以使用右键单击→编辑→粘贴粘贴多行代码片段,但不能使用CTRL+P,就像我以前做的那样。使用CTRL+P时,只会粘贴多行代码片段的第一行。有人可以帮忙吗?我查看了设置和文档,但无济于事。 最佳答案 在IPython命令行中输入%paste。 关于python-将多行代码片段粘贴到IPython中,我们在StackOverflow上