bpython ipython_记一次安装Ipython的流程

这是一个悲伤的安装ipython的过程。 写下来留个教训吧。 也是希望对博友一些帮助吧。

注:

真正需要看的只是第一个部分和第五部分。

1.安装Python

1.1 下载Python-2.7.12

[root@bogon ~]# wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tar.xz

注意:最新版本的可以在这里下载找到:https://www.python.org/ftp/python

1.2 解压Python文件

[root@bogon ~]# tar xf Python-2.7.12.tar.xz

1.3 进入Python目录

[root@bogon ~]# cd Python-2.7.12/[root@bogon Python-2.7.12]# ls

aclocal.m4 configure Doc install-sh Mac Modules PC Python setup.py

config.guess configure.ac Grammar Lib Makefile.pre.inObjects PCbuild README Tools

config.sub Demo Include LICENSE Misc Parser pyconfig.h.in RISCOS

1.4 安装readline-devel包

[root@bogon Python-2.7.12]# yum install readline-devel

1.5 使用configure创建makefile

[root@bogon Python-2.7.12]# ./configure --prefix=/usr/local/python27

1.6 安装Python

[root@bogon Python-2.7.12]# make && make install

1.7 查看安装情况

[root@bogon Python-2.7.12]# /usr/local/python27/bin/py

pydoc python2 python2.7-config python-config

python python2.7 python2-config

[root@bogon Python-2.7.12]# /usr/local/python27/bin/python2.7Python2.7.12 (default, Jul 22 2016, 07:24:36)

[GCC4.8.5 20150623 (Red Hat 4.8.5-4)] on linux2

Type"help", "copyright", "credits" or "license" formore information.>>>

2.安装Ipython

2.1 下载IPython

[root@bogon ~]# wget https://pypi.python.org/packages/09/2e/870d1058768f5240062beb0bd2ff789ac689923501b0dd6b480fb83314fc/ipython-5.0.0.tar.gz#md5=9c00df2f7e2e2636aba02671f45eea6b

注意:最新的IPython可以从这里获取:https://pypi.python.org/pypi/ipython

2.2 解压IPython

[root@bogon ~]# tar xf ipython-5.0.0.tar.gz

2.3 进入IPython目录

[root@bogon ~]# cd ipython-5.0.0/[root@bogon ipython-5.0.0]# ls

COPYING.rst examples PKG-INFO scripts setup.cfg setupext

docs IPython README.rst setupbase.py setupegg.py setup.py

2.4 编译IPython

[root@bogon ipython-5.0.0]# /usr/local/python27/bin/python2.7 setup.py build

2.5 安装IPython

[root@bogon ipython-5.0.0]# /usr/local/python27/bin/python2.7 setup.py install

3.创建符号链接

[root@bogon ipython-5.0.0]# ln -sv /usr/local/python27/bin/python2.7 /usr/bin/python2712

‘/usr/bin/python2712’ -> ‘/usr/local/python27/bin/python2.7’

[root@bogon ipython-5.0.0]# ln -sv /usr/local/python27/bin/ipython /usr/bin/ipython

‘/usr/bin/ipython’ -> ‘/usr/local/python27/bin/ipython’

4.检查和修复Ipython

4.1 检查Ipython的安装

[root@bogon ~]# ipython

Traceback (most recent call last):

File"/usr/bin/ipython", line 4, in

fromIPython import start_ipython

File"/usr/local/python27/lib/python2.7/site-packages/IPython/__init__.py", line 48, in

from.core.application import Application

File"/usr/local/python27/lib/python2.7/site-packages/IPython/core/application.py", line 23, in

fromtraitlets.config.application import Application, catch_config_error

ImportError: No module named traitlets.config.application

4.2 根据提示安装指定的包 traitlets (查看执行ipython 最后一行的提示错误)

注:安装traitlets 方法和安装ipthon的方法类似。 这里直接粘贴代码。

[root@bogon ~]# wget https://pypi.python.org/packages/a4/07/9b7636322c152ab1dacae9d38131067523d6ce5ca926a656586f6f947e77/traitlets-4.2.2.tar.gz#md5=d0725f9818bd9e112a6531da26d433b8

[root@bogon ~]# tar xf traitlets-4.2.2.tar.gz

[root@bogon~]# cd traitlets-4.2.2/[root@bogon traitlets-4.2.2]# ls

CONTRIBUTING.md COPYING.md docs examples PKG-INFO README.md setup.cfg setup.py traitlets

[root@bogon traitlets-4.2.2]# python2712 setup.py build

[root@bogon traitlets-4.2.2]# python2712 setup.py install

4.3 再次检查

[root@bogon traitlets-4.2.2]# ipython

Traceback (most recent call last):

File"/usr/bin/ipython", line 4, in

fromIPython import start_ipython

File"/usr/local/python27/lib/python2.7/site-packages/IPython/__init__.py", line 48, in

from.core.application import Application

File"/usr/local/python27/lib/python2.7/site-packages/IPython/core/application.py", line 23, in

fromtraitlets.config.application import Application, catch_config_error

File"/usr/local/python27/lib/python2.7/site-packages/traitlets/__init__.py", line 1, in

from .traitlets import *File"/usr/local/python27/lib/python2.7/site-packages/traitlets/traitlets.py", line 55, in

fromipython_genutils import py3compat

ImportError: No module named ipython_genutils

4.4 安装 ipython-genutils

方法同上

[root@bogon ~]# wget https://pypi.python.org/packages/71/b7/a64c71578521606edbbce15151358598f3dfb72a3431763edc2baf19e71f/ipython_genutils-0.1.0.tar.gz#md5=9a8afbe0978adbcbfcb3b35b2d015a56

[root@bogon ~]# tar xf ipython_genutils-0.1.0.tar.gz

[root@bogon~]# cd ipython_genutils-0.1.0/[root@bogon ipython_genutils-0.1.0]# ls

CONTRIBUTING.md ipython_genutils MANIFEST.inREADME.md setup.py

COPYING.md ipython_genutils.egg-info PKG-INFO setup.cfg

[root@bogon ipython_genutils-0.1.0]# python2712 setup.py build

[root@bogon ipython_genutils-0.1.0]# python2712 setup.py install

4.5 再次检查

[root@bogon ipython_genutils-0.1.0]# ipython

Traceback (most recent call last):

File"/usr/bin/ipython", line 4, in

fromIPython import start_ipython

File"/usr/local/python27/lib/python2.7/site-packages/IPython/__init__.py", line 48, in

from.core.application import Application

File"/usr/local/python27/lib/python2.7/site-packages/IPython/core/application.py", line 23, in

fromtraitlets.config.application import Application, catch_config_error

File"/usr/local/python27/lib/python2.7/site-packages/traitlets/config/__init__.py", line 6, in

from .application import *File"/usr/local/python27/lib/python2.7/site-packages/traitlets/config/application.py", line 16, in

fromdecorator import decorator

ImportError: No module named decorator

4.6 安装decorator

方法同上

[root@bogon ~]# wget https://pypi.python.org/packages/13/8a/4eed41e338e8dcc13ca41c94b142d4d20c0de684ee5065523fee406ce76f/decorator-4.0.10.tar.gz#md5=434b57fdc3230c500716c5aff8896100

[root@bogon ~]# ls

anaconda-ks.cfg initial-setup-ks.cfg linux-4.7-rc7.tar.xz Python-2.7.12.tar.xz

decorator-4.0.10.tar.gz ipython-5.0.0Music Templates

Desktop ipython-5.0.0.tar.gz Pictures traitlets-4.2.2Documents ipython_genutils-0.1.0 Public traitlets-4.2.2.tar.gz

Downloads ipython_genutils-0.1.0.tar.gz Python-2.7.12Videos

[root@bogon~]# tar xf decorator-4.0.10.tar.gz

[root@bogon~]# cd decorator-4.0.10/[root@bogon decorator-4.0.10]# ls

CHANGES.md docs documentation.pdf LICENSE.txt MANIFEST.in performance.sh PKG-INFO setup.cfg setup.py src

[root@bogon decorator-4.0.10]# python2712 setup.py build

[root@bogon decorator-4.0.10]# python2712 setup.py install

接下来就是一系列的啦。 我弄了1个小时还是缺少, 实在没有那个耐心了(头都要炸了)。 在百度了一下。

5.下面的就是重新查阅了网络资源, 找到了好的办法。

先获取pip,然后通过pip安装。

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py/usr/local/python27/bin/python get_pip.py

/usr/local/python27/bin/pip install ipython

终于可以用了。

注意:ipython6貌似不提供python2系列的支持了,python2系列的可以安装低版本的ipython,当然可以升级python2到python3。当然可以尝试下使用bpython,esasy_install bpython即可, 个人感觉bpython比ipython提示更智能。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值