我正在尝试使用Spyder使用PysideQT编写一个程序。 当应用程序从命令行运行正常时,程序会导致Python的内核在从Spyder的解释性Python内核运行时崩溃。 我无法弄清楚是什么导致了这个问题。 我在64位系统上运行Ubuntu LTS 14.04。 再次,当我从terminal运行程序时,这个问题不会发生。 我写了下面的程序,导致内核崩溃: import sys import PySide.QtGui as qg app = qg.QApplication(sys.argv) 这是从控制台输出转储: 内核似乎意外死亡。 使用“重新启动内核”来继续使用这个控制台。 内核似乎意外死亡。 使用“重新启动内核”来继续使用这个控制台。 内核似乎意外死亡。 使用“重新启动内核”来继续使用这个控制台。 任何帮助,将不胜感激。
我正在写一个shell脚本,通过ipython运行一个命令,使用-c选项,如下所示: ipython -c "from blah import myfunct; myfunct()" 但我想通过django的shell_plus命令调用ipython,这样我就可以利用所有的东西shell_plus自动为我加载: $ ./manage.py shell_plus 我不能只是添加“-c …”到最后,因为manage.py不知道如何处理它。 有什么办法pipe道-c选项?
我安装PyReadline后,IPython将无法正常工作。 当我卸载它,它再次开始工作。 ipython的堆栈跟踪: (py2.7_monitor)[root@vm10-136-8-98 monitor]# ipython WARNING: IPython History requires SQLite, your history will not be saved Traceback (most recent call last): File "/home/py2.7_monitor/bin/ipython", line 11, in <module> sys.exit(start_ipython()) File "/home/py2.7_monitor/lib/python2.7/site-packages/IPython/__init__.py", line 118, in start_ipython return launch_new_instance(argv=argv, **kwargs) File "/home/py2.7_monitor/lib/python2.7/site-packages/traitlets/config/application.py", line 591, in launch_instance app.initialize(argv) File "<string>", line 2, in initialize File "/home/py2.7_monitor/lib/python2.7/site-packages/traitlets/config/application.py", line 75, […]
我明白,因为Ipython 5.0.0使用新的input库(prompt_toolkit),它不再默认为.inputrc(* nix)中指定的编辑器模式。 该选项必须在Ipythonconfiguration文件configuration文件中设置(请参阅https://stackoverflow.com/a/38329940/2915339 )。 我的问题是:在configuration文件configuration文件中设置vi模式,如何指定特定的键绑定? 比如,我喜欢用'jk'来逃避。
我在Linux Mint 17.3上。 如何更改Jupyter笔记本使用的默认浏览器? 我已经安装了笔记本作为Anaconda 3的一部分,并且在我的默认浏览器Chrome中打开。 但由于某种原因,Chrome不会让我做一个新的ipynb。 点击“新build”button根本就不会做任何事情。所以我把笔记本的url复制到了Firefox,并且在那里效果很好。 有没有一种方法可以使它与Chrome一起工作? 否则,我该如何更改默认浏览器? 我遇到的通常的答案是,我必须更改c.NotebookApp.browser选项,但是我找不到这样做的方法,因为试图在terminal中查找ipython_notebook_config时会出现4个结果: ./anaconda3/lib/python3.5/site-packages/jupyter_core/tests/dotipython/profile_default/ipython_notebook_config.py ./anaconda3/lib/python3.5/site-packages/jupyter_core/tests/dotipython_empty/profile_default/ipython_notebook_config.py ./anaconda3/pkgs/jupyter_core-4.0.6-py35_0/lib/python3.5/site-packages/jupyter_core/tests/dotipython/profile_default/ipython_notebook_config.py ./anaconda3/pkgs/jupyter_core-4.0.6-py35_0/lib/python3.5/site-packages/jupyter_core/tests/dotipython_empty/profile_default/ipython_notebook_config.py
我已经在我的Linux系统( ubuntu 12.04 )上正确运行了python 2.7.3和ipython 1.2 ,但试图安装课程所需的matplotlab的更新版本。 在terminal中运行此代码行后 user$ sudo easy_install -U distribute user$ export PYTHONHOME=/usr/lib/python2.7/ 现在我每次尝试运行python或ipython收到错误消息 ImportError: no module named site 我如何扭转/解决这个问题? 我很迷茫 我看了其他类似的问题,但没有人使用Linux ,我不知道该怎么做。
我试图用非默认浏览器(在我的情况下Firefox)启动IPython,并认为我可以复制此博客中给出的脚本复制 我在Windows 7上 我把下面的代码放在一个文件中说“module.py” import subprocess subprocess.call("ipython notebook –no-browser", shell=True) subprocess.call([r'C:\Program Files (x86)\Mozilla Firefox\Firefox.exe', '-new-tab', 'http://127.0.0.1:8888/']) 但是,当我从命令行运行它 python C:\Users\mugabal\Desktop\module1.py 它执行第一行但不是第二行(两行都单独工作) 我的问题(更笼统地说)如何启动一个进程并告诉它不要劫持控制台窗口? 我提前道歉,如果我监督了一个明显的解释,但我在子stream程文档和这个平台上看 —–更新—– 我应该补充说,我试图用选定的浏览器启动IPython,但无法弄清楚如何让它工作 >ipython notebook –browser='C:\Program Files (x86)\Mozilla Firefox\Firefox.exe' … [NotebookApp] The IPython Notebook is running at: http://127.0.0.1:8888/ … **[NotebookApp] No web browser found: could not locate runnable browser.** 确切地说,Windows命令提示符窗口中的以下命令按预期工作: start firefox 但 ipython […]
我正在Windows机器上使用IPython和Spyder IDE。 当IDE启动时,会加载一组py文件来定义一些使我的工作更轻松的function。 一切都按预期工作。 现在我想升级其中的一个函数来使用多处理,但在Windows上,这需要if __name__ == "__main__":语句。 所以看起来我不能直接调用函数,并从IPython控制台传递参数。 例如,其中一个py文件(我们称之为test.py)可能看起来像下面的代码。 import multiprocessing as mp import random import string # define a example function def rand_string(length, output): """ Generates a random string of numbers, lower- and uppercase chars. """ rand_str = ''.join(random.choice( string.ascii_lowercase + string.ascii_uppercase + string.digits) for i in range(length)) output.put(rand_str) def myFunction(): # Define […]
在IPython中是否有清除屏幕的命令? 编辑:作为@Saher下面提到,我可以使用import os; os.system('CLS') 清理屏幕 import os; os.system('CLS') import os; os.system('CLS') ,但有没有办法做到这一点,而不必导入所有的os ?
我在Windows 7上运行IPython,并可以使用%paste magic命令从剪贴板粘贴。 但是,我不能从IPython复制到剪贴板。 我想从IPython复制代码片段并将其粘贴回文本编辑器。 任何人都知道这个解决办法?