重新安装python
2016-03-20 22:29
806 查看
1、 在上次进行安装python的时候,很多东西不能用,例如后退键,删除键,都是不能在命令行中使用,主要原因是在编译python的时候,相关的安装包没有进行安装,从而导致出现乱码,在编译最新版本的python之后,可以看到如下的信息:
表示在进行编译python的时候,这些包不能被安装,因为在系统中,缺少相关的依赖项,从而需要在系统中安装相应的包,然后进行重新编译安装python。
2、 包的信息如下所示:--模块及依赖说明为网络参考,未加考证
从而需要进行安装的依赖包未readline-devel,sqlite-devel,bzip2-devel,openssl-devel,libdbi-devel,
ncurses-devel,zlib-devel,gdbm-devel,注意在进行安装的时候,也要安装不加devel的包文件
在安装了这些包之后,必须重新进行编译python,然后重新进行安装。
3、 在重新安装完成之后,即可进行相关测试,进入python的命令行环境,然后进行测试后退键,删除键,看是否存在乱码,乱码这个主要是因为readlinedevel未进行安装。
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未进行安装。
相关文章推荐
- 【python】:python中time和calendar模块重要函数详解
- Python 从零学起——读《笨办法学Python v1.0》小结 随时更新
- python web框架之django环境搭建
- Python中文分词组件 jieba
- Python的zip函数
- Python学习笔记
- 多进程同步问题,python多进程解读
- 据廖雪峰python3教程----python学习第四天
- python+webdriver+autoit实现百度云盘文件上传
- Mac系统10.11及以上升级numpy、scipy等python包报错解决方案
- python爬虫 前程无忧网页抓取
- python之SQLAlchemy
- Python笔记(4)——Python Web框架
- python 面向对象编程学习
- python笔记---列表
- Python ord
- Python出现TypeError: file() argument 1 must be encoded string without NULL bytes, not str问题解决
- Python安装
- Python 学习笔记(一)
- Python体验(07)-图形界面之菜单