Centos下安装Ipython

来源:互联网 发布:安卓手机系统优化软件 编辑:程序博客网 时间:2024/06/06 00:38

1.下载ipython源代码

https://pypi.python.org/pypi/ipython


2.解压安装

tar  -xvf  ipython-5.5.0.tar.gz
cd ipython-5.5.0

python setup.py install


3.测试是否安装成功

执行 ipython


4.发现报错缺少一些模块,例如

[root@localhost scandir-1.6]# ipython
Traceback (most recent call last):
  File "/bin/ipython", line 4, in <module>
    from IPython import start_ipython
  File "/usr/lib/python2.7/site-packages/IPython/__init__.py", line 49, in <module>
    from .terminal.embed import embed
  File "/usr/lib/python2.7/site-packages/IPython/terminal/embed.py", line 15, in <module>
    from IPython.core import magic_arguments
  File "/usr/lib/python2.7/site-packages/IPython/core/magic_arguments.py", line 60, in <module>
    from IPython.utils.text import dedent
  File "/usr/lib/python2.7/site-packages/IPython/utils/text.py", line 21, in <module>
    from pathlib2 import Path
  File "build/bdist.linux-x86_64/egg/pathlib2.py", line 45, in <module>
ImportError: No module named scandir
[root@localhost scandir-1.6]#

则可以使用pip安装

pip install scandir

如果pip安装不成功,则可以到python官网把相关的模块包下载下来,解压后进入目录运行

python setup.py install命令进行安装


5.安装成功后再运行ipython命令,看缺少什么模块,再用上面的方式安装一遍即可


PS:

如果用两种方式安装模块都报错,则有可能是你的环境有问题,看具体的报错信息具体解决即可。

我安装scandir模块的时候就遇到如下报错:

[root@localhost scandir-1.6]# ipython
Traceback (most recent call last):
  File "/bin/ipython", line 4, in <module>
    from IPython import start_ipython
  File "/usr/lib/python2.7/site-packages/IPython/__init__.py", line 49, in <module>
    from .terminal.embed import embed
  File "/usr/lib/python2.7/site-packages/IPython/terminal/embed.py", line 15, in <module>
    from IPython.core import magic_arguments
  File "/usr/lib/python2.7/site-packages/IPython/core/magic_arguments.py", line 60, in <module>
    from IPython.utils.text import dedent
  File "/usr/lib/python2.7/site-packages/IPython/utils/text.py", line 21, in <module>
    from pathlib2 import Path
  File "build/bdist.linux-x86_64/egg/pathlib2.py", line 45, in <module>
ImportError: No module named scandir
[root@localhost scandir-1.6]#


直接运行如下命令之后就好了

yum install python-devel