2011-09-12 128 views

回答

1

我解決了這個問題降級IPython的到版本0.10

+0

謝謝你的分享,你救了我頭疼 – neurino

+0

太糟糕了0.10有嚴重的unicode問題... –

0

你嘗試從Pylons Quick Site Development步驟:

13.1.2使用一個IPython的嵌入式外殼

IPython都提供了一個更強大的交互式提示和一個功能強大的嵌入式 外殼。如果您是一名Python程序員,並且尚未嘗試IPython,那麼您絕對應該研究它。

首先,從IPython的進口 - 添加像在 頂部控制器模塊的下面,在我們的例子中 firstapp /控制器/ firstcontroller.py:

從IPython.Shell進口IPShellEmbed ARGS = ['-pdb','-pi1',' < \#>:','-pi2','。\ D .:', '-po','Out < \#:','' 'nipsp'] ipshell = IPShellEmbed(args, )banner ='進入IPython。按Ctrl-D退出', exit_msg ='離開翻譯器,回到Pylons。')

然後,將這個代碼在動作/方法:

ipshell(「我們在行動ABC」)

返回到主塔,然後繼續按 按Ctrl-d響應請求。

需要注意的是,由於 IPython.Shell.IPShellEmbed的一些特質的功能,我不得不把以下各之前調用 到ipshell():

ipshell.IP.exit_now =假ipshell(「我們是在動作ABC')

0

是否有您的IPython是全球安裝任何機會,但你從virtualenv--no-site-packages運行掛架?如果是這種情況,那麼掛架將不會看到您的ipython安裝。

0

Ipython最近更新至版本.11。某些組件不再正常工作,特別是第三方庫。檢查掛架的郵件列表,你可能想考慮一個錯誤報告。

2

下面是它如何與IPython的0.12,糊1.7.5.1和塔1.0爲我工作在Fedora 17:

$ paster shell dev.ini 
Pylons Interactive Shell 
Python 2.7.3 (default, Jul 24 2012, 10:05:38) 
[GCC 4.7.0 20120507 (Red Hat 4.7.0-5)] 

    All objects from project.lib.base are available 
    Additional Objects: 
    mapper  - Routes mapper object 
    wsgiapp - This project's WSGI App instance 
    app  - paste.fixture wrapped around wsgiapp 

>>> __name__ = '__main__' 
>>> import IPython 
>>> IPython.embed() 
Python 2.7.3 (default, Jul 24 2012, 10:05:38) 
Type "copyright", "credits" or "license" for more information. 

IPython 0.12 -- An enhanced Interactive Python. 
?   -> Introduction and overview of IPython's features. 
%quickref -> Quick reference. 
help  -> Python's own help system. 
object? -> Details about 'object', use 'object??' for extra details. 

In [1]: 

重置__name__是必要的因爲任何一個Pylons/Paste設置__name__"pylons-admin"會讓IPython混淆(它會嘗試在sys.modules的名稱中查找主模塊的名稱)。

+0

這似乎是工作,爲什麼它downvoted? –

0

試試這個:

paster ishell dev.ini 
相關問題