python-环境准备python,ip

发布时间:2019-08-22 08:02:36编辑:auto阅读(1655)

    Python-2.7.6和ipython-1.2.1编译安装

    [root@localhost ~]# ls
    anaconda-ks.cfg  Documents  install.log         ipython-1.2.1.tar.gz  Pictures  Python-2.7.6         Templates
    Desktop          Downloads  install.log.syslog  Music                 Public    Python-2.7.6.tar.xz  Videos
    [root@localhost ~]#


    [root@localhost Python-2.7.6]# /usr/local/python27/bin/python2.7
    Python 2.7.6 (default, Mar 26 2017, 17:50:22)
    [GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> exit()  (退出)


    通过python编译安装ipython-1.2.1(python模块)

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

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

    [root@localhost ipython-1.2.1]# ls /usr/local/python27/bin/
    2to3  ipcluster     ipengine  iptest   irunner  pydoc   python2    python2.7-config  python-config
    idle  ipcontroller  iplogger  ipython  pycolor  python  python2.7  python2-config    smtpd.py
    [root@localhost ipython-1.2.1]#


    复制链接到/usr/bin

    [root@localhost ipython-1.2.1]# ls /usr/local/python27/bin/
    2to3  ipcluster     ipengine  iptest   irunner  pydoc   python2    python2.7-config  python-config
    idle  ipcontroller  iplogger  ipython  pycolor  python  python2.7  python2-config    smtpd.py
    [root@localhost ipython-1.2.1]# ln -sv /usr/local/python27/bin/python2.7 /usr/bin/python
    ln: creating symbolic link `/usr/bin/python': File exists
    [root@localhost ipython-1.2.1]# ln -sv /usr/local/python27/bin/python2.7 /usr/bin/python27
    `/usr/bin/python27' -> `/usr/local/python27/bin/python2.7'
    [root@localhost ipython-1.2.1]# ln -sv /usr/local/python27/bin/ipython /usr/bin/
    `/usr/bin/ipython' -> `/usr/local/python27/bin/ipython'
    [root@localhost ipython-1.2.1]# ipython
    WARNING: IPython History requires SQLite, your history will not be saved
    WARNING: Readline services not available or not loaded.
    WARNING: The auto-indent feature requires the readline library
    Python 2.7.6 (default, Mar 26 2017, 17:50:22)
    Type "copyright", "credits" or "license" for more information.


    IPython 1.2.1 -- An enhanced Interactive Python.
    ?         -> Introduction and overview of IPython's features.
    %quickref -> Quick reference.
    help      -> Python's own help system.
    object?   -> Details about 'object', use 'object??' for extra details.


    In [1]: print "hello world"
    hello world


    In [2]: import platform


    In [3]: print platform.       (无法使用tab补全)



    ipython环境下按tab键、删除键

    需要安装python模块setuptools和readline模块


    1.安装 setuptools

    安装pip首先下载安装  setuptools-0.6c11.tar ,  


    tar xf setuptools-0.6c11.tar

    cd setuptools-0.6c11

    python setup.py  build

    python setup.py  install


    2.安装readline


    pip install readline


    或者:

    下载readline模块

    https://pypi.python.org/packages/source/r/readline/readline-6.2.4.1.tar.gz#md5=578237939c81fdbc2c8334d168b17907


    tar xf readline-6.2.4.1.tar.gz#md5\=578237939c81fdbc2c8334d168b17907.gz

    python setup.py install



关键字