Centos下安装Ipython

本文档详细介绍了在CentOS操作系统中安装IPython的步骤,包括下载源代码、解压安装、解决依赖问题以及如何通过pip和yum安装缺失模块。在安装过程中可能会遇到ImportError,可以通过安装python-devel来解决。

CentOS 运维避坑实战

CentOS7.9 安装 Python3.8.16 后 yum 报错,快速修复方案

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








CentOS 运维避坑实战

CentOS7.9 安装 Python3.8.16 后 yum 报错,快速修复方案

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值