zoukankan      html  css  js  c++  java
  • 重新安装python

    1、 在上次进行安装python的时候,很多东西不能用,例如后退键,删除键,都是不能在命令行中使用,主要原因是在编译python的时候,相关的安装包没有进行安装,从而导致出现乱码,在编译最新版本的python之后,可以看到如下的信息:

    Python build finished, but the necessary bits to build these modules were not found:
    _bsddb             _curses            _curses_panel   
    _sqlite3           _ssl               _tkinter        
    bsddb185           bz2                dbm             
    dl                 gdbm               imageop         
    readline           sunaudiodev        zlib            
    To find the necessary bits, look in setup.py in detect_modules() for the module's name
    

    表示在进行编译python的时候,这些包不能被安装,因为在系统中,缺少相关的依赖项,从而需要在系统中安装相应的包,然后进行重新编译安装python。


    2、 包的信息如下所示:--模块及依赖说明为网络参考,未加考证

    模块	依赖	说明
    _bsddb	bsddb	Interface to Berkeley DB library。Berkeley数据库的接口
    _curses	ncurses	Terminal handling for character-cell displays。
    _curses_panel	ncurses	A panel stack extension for curses。
    _sqlite3	sqlite	DB-API 2.0 interface for SQLite databases。SqlLite,CentOS可以安装sqlite-devel
    _ssl	openssl-devel.i686	TLS/SSL wrapper for socket objects。
    _tkinter	N/A	a thin object-oriented layer on top of Tcl/Tk。如果不使用桌面程序可以忽略TKinter
    bsddb185	old bsddb module	老的bsddb模块,可忽略。
    bz2	bzip2-devel.i686	Compression compatible with bzip2。bzip2-devel
    dbm	bsddb	Simple “database” interface。
    dl	N/A	Call C functions in shared objects.Python2.6开始,已经弃用。
    gdbm	gdbm-devel.i686	GNU’s reinterpretation of dbm
    imageop	N/A	Manipulate raw image data。已经弃用。
    readline	readline-devel	GNU readline interface
    sunaudiodev	N/A	Access to Sun audio hardware。这个是针对Sun平台的,CentOS下可以忽略
    zlib	Zlib	Compression compatible with gzip


    从而需要进行安装的依赖包未readline-devel,sqlite-devel,bzip2-devel,openssl-devel,libdbi-devel,

    ncurses-devel,zlib-devel,gdbm-devel,注意在进行安装的时候,也要安装不加devel的包文件


    在安装了这些包之后,必须重新进行编译python,然后重新进行安装。


    3、 在重新安装完成之后,即可进行相关测试,进入python的命令行环境,然后进行测试后退键,删除键,看是否存在乱码,乱码这个主要是因为readlinedevel未进行安装。

    for linux and python
  • 相关阅读:
    HDU 3247 Resource Archiver(AC自动机 + 状压DP + bfs预处理)题解
    HDU 3341 Lost's revenge (AC自动机 + DP + 变进制/hash)题解
    HDU 2457 DNA repair(AC自动机 + DP)题解
    HDU 2825 Wireless Password(AC自动机 + 状压DP)题解
    POJ 1625 Censored!(AC自动机 + DP + 大数 + 拓展ASCII处理)题解
    HDU 2243 考研路茫茫——单词情结(AC自动机 + 矩阵快速幂)题解
    POJ 2778 DNA Sequence(AC自动机 + 矩阵快速幂)题解
    HDU 4511 小明系列故事——女友的考验 (AC自动机 + DP)题解
    AJAX局部刷新和异步技术
    方法视图(FBV)和类视图(CBV)添加装饰器
  • 原文地址:https://www.cnblogs.com/kellyseeme/p/5525061.html
Copyright © 2011-2022 走看看