当我使用 ipython 或 ipython3 时,我可以使用 %edit 命令打开一个编辑器来编写我的 python 脚本。我的问题是默认编辑器是 vim,我真的不知道如何使用该编辑器。我想做的是将编辑器更改为 nano 或 gedit。我想继续使用终端,我更愿意将其更改为 nano 编辑器。
当我输入“编辑?” 命令进入 ipython 终端,它说:
%edit 运行 IPython 的编辑器钩子。此钩子的默认版本设置为调用 $EDITOR 环境变量指定的编辑器。如果没有找到,它会在 Linux/Unix 下默认为 vi,在 Windows 下默认为记事本。有关如何更改编辑器挂钩的信息,请参阅此文档字符串的末尾。
然后当我看到该文档字符串的结尾时,我看到了:
更改默认编辑器挂钩:
如果你想编写自己的编辑器钩子,你可以把它放在一个你在启动时加载的配置文件中。默认挂钩在 IPython.core.hooks 模块中定义,您可以将其用作进一步修改的起始示例。该文件还包含有关如何在定义后设置新挂钩以供使用的一般说明。
很抱歉成为这样的新手,但我在这里迷路了。我不确定如何访问 IPython.core.hooks 模块,或者只是将环境变量 $EDITOR 设置为 nano。
有什么建议?
是否可以通过 安装 Jupyter Notebook apt-get install?例如,我们可以使用apt-get install python-numpy.
我最近将我的 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 之外安装这些软件包吗?那不是很麻烦吗?
pip是 python 包的包管理器。但是,我看到iPython's网站conda上的安装用于安装iPython.pip用来安装iPython吗?当我已经有了 conda 时,为什么要使用 conda 作为另一个 python 包管理器pip?pip和conda?启动时出现此错误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) 我安装了 Anaconda 2.7。我可以从终端运行 spyder 和 ipython notebook,但在桌面上根本找不到应用程序。
有我应该看的特定地方吗?我应该重新安装吗?
我知道它们在从终端运行时就在那里,但我也希望能够将它们放在桌面上。
当我使用
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) 一些程序能够修改控制台输出,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)
我最近将我的系统从 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) 我已经安装了 IPython 和 IPython3。我最近使用 pip 将 IPython 升级到了 5.3.0 版。但是,我不知道如何升级 IPython3。它目前是 2.4.1 版。
ipython ×10
python ×6
command-line ×2
pip ×2
16.04 ×1
apt ×1
console ×1
matplotlib ×1
permissions ×1
python-2.7 ×1
python3 ×1
spyder ×1
xubuntu ×1