标签: ipython

如何查找和设置 $EDITOR 环境变量?

当我使用 ipython 或 ipython3 时,我可以使用 %edit 命令打开一个编辑器来编写我的 python 脚本。我的问题是默认编辑器是 vim,我真的不知道如何使用该编辑器。我想做的是将编辑器更改为 nano 或 gedit。我想继续使用终端,我更愿意将其更改为 nano 编辑器。

当我输入“编辑?” 命令进入 ipython 终端,它说:

%edit 运行 IPython 的编辑器钩子。此钩子的默认版本设置为调用 $EDITOR 环境变量指定的编辑器。如果没有找到,它会在 Linux/Unix 下默认为 vi,在 Windows 下默认为记事本。有关如何更改编辑器挂钩的信息,请参阅此文档字符串的末尾。

然后当我看到该文档字符串的结尾时,我看到了:

更改默认编辑器挂钩:

如果你想编写自己的编辑器钩子,你可以把它放在一个你在启动时加载的配置文件中。默认挂钩在 IPython.core.hooks 模块中定义,您可以将其用作进一步修改的起始示例。该文件还包含有关如何在定义后设置新挂钩以供使用的一般说明。

很抱歉成为这样的新手,但我在这里迷路了。我不确定如何访问 IPython.core.hooks 模块,或者只是将环境变量 $EDITOR 设置为 nano。

有什么建议?

command-line ipython

34
推荐指数
2
解决办法
11万
查看次数

Jupyter 笔记本安装

是否可以通过 安装 Jupyter Notebook apt-get install?例如,我们可以使用apt-get install python-numpy.

python apt python-2.7 ipython software-installation

22
推荐指数
2
解决办法
6万
查看次数

Ubuntu 13.10 中最新的 Ipython 和 Matplotlib

我最近将我的 Ubuntu 更新到了 13.10 版本。令我惊讶的是,Ipython 和 Matplotlib 仅在我之前的 12.04 LTS 安装版本之前可用。

当使用 12.04 时,我在我的存储库中设置了 Julian Taylor PPA,这就是为什么(我认为)我从这两个包中获得了最新版本。

目前 13.10 的版本是:

Matplotlib: 1.2.1 ( http://matplotlib.org/index.html,最新版本是 1.3.1)

Ipython: 0.13.2 ( http://ipython.org,最新版本是 1.1.0 – 2013 年 9 月)

13.10 是否有任何 PPA 可用?JTaylor ppa 仅涵盖 12.10(Quantal,由于堆栈交换中的声誉排名,链接不可用)

我应该在 apt 之外安装这些软件包吗?那不是很麻烦吗?

ipython matplotlib

7
推荐指数
1
解决办法
2818
查看次数

pip 和 conda 有什么区别?

  • 我知道pip是 python 包的包管理器。但是,我看到iPython's网站conda上的安装用于安装iPython.
  • 我可以pip用来安装iPython吗?当我已经有了 conda 时,为什么要使用 conda 作为另一个 python 包管理器pip
  • 和之间有什么区别pipconda

python ipython

6
推荐指数
1
解决办法
7722
查看次数

如何安装 ipython qtconsole?

启动时出现此错误qtconsole

我已经安装了:

sudo apt-get install libzmq-dev
sudo pip install pyzmq
sudo pip install pygments
sudo apt-get install libqt4-core libqt4-gui libqt4-dev
Run Code Online (Sandbox Code Playgroud)

谁能帮我弄清楚发生了什么?我对这个系统很陌生,我可能遗漏了一些非常基本的东西……谢谢

david@Hyperion:~$ ipython qtconsole
Traceback (most recent call last):
  File "/usr/local/bin/ipython", line 9, in <module>
    load_entry_point('ipython==4.1.0.dev0', 'console_scripts', 'ipython')()
  File "/usr/local/lib/python2.7/dist-packages/ipython-4.1.0.dev0-py2.7.egg/IPython/__init__.py", line 118, in start_ipython
    return launch_new_instance(argv=argv, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/traitlets/config/application.py", line 591, in launch_instance
    app.initialize(argv)
  File "<string>", line 2, in initialize
  File "/usr/local/lib/python2.7/dist-packages/traitlets/config/application.py", line 75, in catch_config_error
    return method(app, *args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/ipython-4.1.0.dev0-py2.7.egg/IPython/terminal/ipapp.py", line 305, in initialize
    super(TerminalIPythonApp, self).initialize(argv) …
Run Code Online (Sandbox Code Playgroud)

package-management ipython

6
推荐指数
1
解决办法
5867
查看次数

安装 Anaconda 后找不到 Spyder 或 Ipython Notebook 应用程序 (xubuntu 13.10)

我安装了 Anaconda 2.7。我可以从终端运行 spyder 和 ipython notebook,但在桌面上根本找不到应用程序。

有我应该看的特定地方吗?我应该重新安装吗?

我知道它们在从终端运行时就在那里,但我也希望能够将它们放在桌面上。

xubuntu python spyder ipython

5
推荐指数
2
解决办法
1万
查看次数

尝试运行 pip install ipython 时权限被拒绝

当我使用

pip install ipython
Run Code Online (Sandbox Code Playgroud)

或者

pip install "ipython[notebook]"
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Downloading/unpacking ipython
  Downloading ipython-2.3.1-py27-none-any.whl (2.8MB): 2.8MB downloaded
Installing collected packages: ipython
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 283, in run
    requirement_set.install(install_options, global_options, root=options.root_path)
  File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1435, in install
    requirement.install(install_options, global_options, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/pip/req.py", line 671, in install
    self.move_wheel_files(self.source_dir, root=root)
  File "/usr/lib/python2.7/dist-packages/pip/req.py", line 901, in move_wheel_files
    pycompile=self.pycompile,
  File "/usr/lib/python2.7/dist-packages/pip/wheel.py", line 206, in move_wheel_files
    clobber(source, lib_dir, …
Run Code Online (Sandbox Code Playgroud)

permissions python ipython software-installation pip

5
推荐指数
1
解决办法
4万
查看次数

Python 中可修改的控制台输出

一些程序能够修改控制台输出,wget 很容易想到。

在此处输入图片说明

我怎样才能在纯 Python 中做到这一点?我知道 IPython 有clear_output()。我试过了,但即使这样也不起作用。我更喜欢纯 Python。

from IPython.core.display import clear_output
from time import sleep

for i in range(100):
    clear_output()
    print '[', '='*i, ' '*(100-i), ']'
    sleep(0.1)
Run Code Online (Sandbox Code Playgroud)

asciicast

python command-line console ipython

5
推荐指数
3
解决办法
1827
查看次数

Ipython 使用的是 python 3.5 而不是 2.7

我最近将我的系统从 15.10 更新到 16.04,但现在我遇到了 ipython 使用的解释器的问题。

现在 ipython a ipython3 使用相同的版本 (3.5.1)

我尝试重新安装 ipython,但问题仍然存在。

以下是控制台报告的版本:

$ python
Python 2.7.11+ (default, Apr 17 2016, 14:00:29) 
[GCC 5.3.1 20160413] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 
Run Code Online (Sandbox Code Playgroud)

 

$ python3
Python 3.5.1+ (default, Mar 30 2016, 22:46:26) 
[GCC 5.3.1 20160330] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
Run Code Online (Sandbox Code Playgroud)

 

$ ipython
Python 3.5.1+ (default, Mar 30 2016, 22:46:26) 
Type "copyright", "credits" or "license" for more information. …
Run Code Online (Sandbox Code Playgroud)

python ipython 16.04

5
推荐指数
2
解决办法
3万
查看次数

将 IPython3 升级到 5.3.0 版本

我已经安装了 IPython 和 IPython3。我最近使用 pip 将 IPython 升级到了 5.3.0 版。但是,我不知道如何升级 IPython3。它目前是 2.4.1 版。

python3 ipython pip

5
推荐指数
1
解决办法
4034
查看次数