差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
python:ipython [2019/08/19 07:16] – ともやん | python:ipython [2025/03/23 11:56] (現在) – [Linux] ともやん | ||
---|---|---|---|
行 1: | 行 1: | ||
- | < | ||
- | < | ||
- | #result pre { | ||
- | height: 200px; | ||
- | overflow: scroll; | ||
- | overflow-x: hidden; | ||
- | } | ||
- | </ | ||
- | </ | ||
====== IPython ====== | ====== IPython ====== | ||
- | {{:python: | + | <WRAP #logo> |
+ | {{python: | ||
+ | </ | ||
\\ | \\ | ||
- | 本家: [[https:// | + | 本家: [[https:// |
- | ソースコード: | + | ソースコード: |
+ | ドキュメント: | ||
\\ | \\ | ||
- | **IPython** (アイパイソン) は Python を対話的に実行するためのシェルである。CPython 内蔵の対話的に実行するためのシェルと比べ、型推定を強化し、対話的実行のための文法を追加してあり、コード・ハイライティングおよびタブによる補完が行える。IPython | + | **IPython** (アイパイソン) は Python を対話的に実行するためのシェルである。CPython 内蔵の対話的に実行するためのシェルと比べ、型イントロスペクション (英語: Type introspection) 機能、対話的実行のための文法などが追加されてあり、コードのシンタックスハイライトおよびタブによる補完が行える。IPython の開発は NumFOCUS によって財政的に支援されている。\\ |
- | [[https:// | + | [[wwjp>IPython|IPython - Wikiwand]] より\\ |
===== インストール ===== | ===== インストール ===== | ||
==== Linux ==== | ==== Linux ==== | ||
- | <code> | + | <WRAP color_term> |
- | $ pip3 install ipython | + | <WRAP color_command>< |
- | </code> | + | <font color="# |
+ | </pre></ | ||
+ | <WRAP color_result_hlong>< | ||
+ | Defaulting to user installation because normal site-packages is not writeable | ||
+ | Collecting ipython | ||
+ | Downloading ipython-9.0.2-py3-none-any.whl.metadata (4.3 kB) | ||
+ | Collecting decorator (from ipython) | ||
+ | Downloading decorator-5.2.1-py3-none-any.whl.metadata (3.9 kB) | ||
+ | Collecting ipython-pygments-lexers (from ipython) | ||
+ | Downloading ipython_pygments_lexers-1.1.1-py3-none-any.whl.metadata (1.1 kB) | ||
+ | Collecting jedi& | ||
+ | Downloading jedi-0.19.2-py2.py3-none-any.whl.metadata (22 kB) | ||
+ | Collecting matplotlib-inline (from ipython) | ||
+ | Downloading matplotlib_inline-0.1.7-py3-none-any.whl.metadata (3.9 kB) | ||
+ | Collecting pexpect& | ||
+ | Downloading pexpect-4.9.0-py2.py3-none-any.whl.metadata (2.5 kB) | ||
+ | Collecting prompt_toolkit& | ||
+ | Downloading prompt_toolkit-3.0.50-py3-none-any.whl.metadata (6.6 kB) | ||
+ | Collecting pygments& | ||
+ | Downloading pygments-2.19.1-py3-none-any.whl.metadata (2.5 kB) | ||
+ | Collecting stack_data (from ipython) | ||
+ | Downloading stack_data-0.6.3-py3-none-any.whl.metadata (18 kB) | ||
+ | Collecting traitlets& | ||
+ | Downloading traitlets-5.14.3-py3-none-any.whl.metadata (10 kB) | ||
+ | Collecting parso& | ||
+ | Downloading parso-0.8.4-py2.py3-none-any.whl.metadata (7.7 kB) | ||
+ | Collecting ptyprocess& | ||
+ | Downloading ptyprocess-0.7.0-py2.py3-none-any.whl.metadata (1.3 kB) | ||
+ | Collecting wcwidth (from prompt_toolkit& | ||
+ | Downloading wcwidth-0.2.13-py2.py3-none-any.whl.metadata (14 kB) | ||
+ | Collecting executing& | ||
+ | Downloading executing-2.2.0-py2.py3-none-any.whl.metadata (8.9 kB) | ||
+ | Collecting asttokens& | ||
+ | Downloading asttokens-3.0.0-py3-none-any.whl.metadata (4.7 kB) | ||
+ | Collecting pure-eval (from stack_data-& | ||
+ | Downloading pure_eval-0.2.3-py3-none-any.whl.metadata (6.3 kB) | ||
+ | Downloading ipython-9.0.2-py3-none-any.whl (600 kB) | ||
+ | < | ||
+ | Downloading jedi-0.19.2-py2.py3-none-any.whl (1.6 MB) | ||
+ | < | ||
+ | Downloading pexpect-4.9.0-py2.py3-none-any.whl (63 kB) | ||
+ | Downloading prompt_toolkit-3.0.50-py3-none-any.whl (387 kB) | ||
+ | Downloading pygments-2.19.1-py3-none-any.whl (1.2 MB) | ||
+ | < | ||
+ | Downloading traitlets-5.14.3-py3-none-any.whl (85 kB) | ||
+ | Downloading decorator-5.2.1-py3-none-any.whl (9.2 kB) | ||
+ | Downloading ipython_pygments_lexers-1.1.1-py3-none-any.whl (8.1 kB) | ||
+ | Downloading matplotlib_inline-0.1.7-py3-none-any.whl (9.9 kB) | ||
+ | Downloading stack_data-0.6.3-py3-none-any.whl (24 kB) | ||
+ | Downloading asttokens-3.0.0-py3-none-any.whl (26 kB) | ||
+ | Downloading executing-2.2.0-py2.py3-none-any.whl (26 kB) | ||
+ | Downloading parso-0.8.4-py2.py3-none-any.whl (103 kB) | ||
+ | Downloading ptyprocess-0.7.0-py2.py3-none-any.whl (13 kB) | ||
+ | Downloading pure_eval-0.2.3-py3-none-any.whl (11 kB) | ||
+ | Downloading wcwidth-0.2.13-py2.py3-none-any.whl (34 kB) | ||
+ | Installing collected packages: wcwidth, pure-eval, ptyprocess, traitlets, pygments, prompt_toolkit, | ||
+ | Successfully installed asttokens-3.0.0 decorator-5.2.1 executing-2.2.0 ipython-9.0.2 ipython-pygments-lexers-1.1.1 jedi-0.19.2 matplotlib-inline-0.1.7 parso-0.8.4 pexpect-4.9.0 prompt_toolkit-3.0.50 ptyprocess-0.7.0 pure-eval-0.2.3 pygments-2.19.1 stack_data-0.6.3 traitlets-5.14.3 wcwidth-0.2.13 | ||
+ | </ | ||
+ | </WRAP> | ||
==== Windows ==== | ==== Windows ==== | ||
行 28: | 行 80: | ||
> pip install ipython | > pip install ipython | ||
</ | </ | ||
- | < | + | < |
< | < | ||
Collecting ipython | Collecting ipython | ||
行 87: | 行 139: | ||
==== Linux ==== | ==== Linux ==== | ||
- | <code> | + | <WRAP color_term> |
- | $ ipython | + | <WRAP color_command>< |
- | </code> | + | <font color="# |
+ | </ | ||
+ | <WRAP color_result>< | ||
+ | Python 3.13.2 (main, Feb 4 2025, 00:00:00) [GCC 14.2.1 20250110 (Red Hat 14.2.1-7)] | ||
+ | Type & | ||
+ | IPython 9.0.2 -- An enhanced Interactive Python. Type & | ||
+ | Tip: You can find how to type a latex symbol by back completing it `\θ& | ||
+ | |||
+ | <font color="# | ||
+ | </ | ||
+ | </WRAP> | ||
==== Windows ==== | ==== Windows ==== | ||
行 95: | 行 157: | ||
> ipython | > ipython | ||
</ | </ | ||
- | < | + | < |
< | < | ||
Python 3.7.4 (tags/ | Python 3.7.4 (tags/ | ||
行 299: | 行 361: | ||
</ | </ | ||
- | ===== IPythonの導入(古い資料です) ===== | + | ====== ☢️古い資料です |
+ | |||
+ | ===== IPythonの導入 | ||
-pip を利用する場合、以下のコマンドを実行する。< | -pip を利用する場合、以下のコマンドを実行する。< | ||
- | > pip install ipython pyreadline</ | + | > pip install ipython pyreadline</ |
Downloading/ | Downloading/ | ||
Downloading ipython-0.12.1.tar.gz (4.3Mb): 4.3Mb downloaded | Downloading ipython-0.12.1.tar.gz (4.3Mb): 4.3Mb downloaded |