linux python 遇到的问题

发布时间:2019-08-12 11:50:48编辑:auto阅读(1432)

    使用yum 时出现以下错误

     File "/usr/bin/yum", line 30

        except KeyboardInterrupt, e:

                                ^

    SyntaxError: invalid syntax

    这是由于升级python造成的

    vim /usr/bin/yum

     #!/usr/bin/python2  改为   #!/usr/bin/python2.6


    --------------------------------------

    方向键乱码

    使用python时方向键出现^[[A^[[B^[[D^[[C^H

    CentOS 6.5默认只安装了readline模块而没有安装readline-devel模块,所以只要安装下即可

    yum install readline-devel -y

    进入python3的源码目录,重新编译下

    make

    make install


    --------------------------------------------

    Tab 自动补全

    安装readline

    yum install readline* -y

    创建pythonstartup文件,位置随便放,我是放在/usr/local/python3下

    # python startup file
    import sys
    import readline
    import rlcompleter
    import atexit
    import os
    # tab completion
    readline.parse_and_bind('tab: complete')
    # history file
    histfile = os.path.join(os.environ['HOME'], '.pythonhistory')
    try:
        readline.read_history_file(histfile)
    except IOError:
        pass
    atexit.register(readline.write_history_file, histfile)
    del os, histfile, readline, rlcompleter

    在~/.bash_profile中添加环境变量

    export PYTHONSTARTUP=/usr/local/python3/pythonstartup

    刷新配置

    source .bash_profile


    ----------------------------------------

    安装setuptools时,提示

    Compression requires the (missing) zlib module

    要先安装Zlib

    yum install -y zlib*

    进入python3的源码目录,重新编译下

    make&&make install

    然后就可以正常安装setuptools了


    -----------------------------------

    安装easy_install

    wget -q http://peak.telecommunity.com/dist/ez_setup.py

    python ez_setup.py


    -------------------------------------
    easy_install 使用豆瓣源

    虽然用easy_install和pip来安装第三方库很方便
    它们的原理其实就是从Python的官方源pypi.python.org/pypi 下载到本地,然后解包安装。
    不过因为某些原因,访问官方的pypi不稳定,很慢甚至有些还时不时的访问不了。
    http://pypi.python.org/simple/

    跟ubuntu的apt和centos的yum有各个镜像源一样,pypi也有。

    在国内的强烈推荐豆瓣的源
    http://pypi.douban.com/simple/
    注意后面要有/simple目录。

    使用镜像源很简单,用-i指定就行了:
    sudo easy_install -i http://pypi.douban.com/simple/
    sudo pip install -i http://pypi.douban.com/simple/

    http://pypi.douban.com/  豆瓣

    http://pypi.hustunique.com/  华中理工大学

    http://pypi.sdutlinux.org/  山东理工大学

    http://pypi.mirrors.ustc.edu.cn/  中国科学技术大学



关键字

上一篇: python paramiko使用

下一篇: python ftp 处理