[python]CompressionError: bz2 module is not available
Python not is module available bz2
2023-09-14 09:08:59 时间
事情是这种,在centos6 上本来是python2.6 然后我下载了一个python2.7.5 安装之后,把默认python改动为python2.7.5版本号。
使用pip安装twisted的时候出现
CompressionError: bz2 module is not available 错误的。
sof给出的答案基本都是安装 bzip2, bzip2-devel这样的依赖包。
http://stackoverflow.com/questions/812781/pythons-bz2-module-not-compiled-by-default
ubuntu上:
sudo apt-get install libbz2-dev
redhat/centos 上
yum install bzip2-devel
或者有些建议源代码安装和又一次编译python
我就是照着安装和又一次编译python,然后再装twisted,还是报错。
换个方式:
[root@localhost Python-2.7.5]# python -c "import bz2;print bz2" <module 'bz2' from '/usr/local/lib/python2.7/lib-dynload/bz2.so'> [root@localhost Python-2.7.5]# python27 -c "import bz2" Traceback (most recent call last): File "<string>", line 1, in <module> ImportError: No module named bz2
原因是多个python版本号共存,须要统一python的版本号,还要把shell默认的python版本号缺少的包补全。
能够參考:http://stackoverflow.com/questions/8115280/importerror-no-module-named-bz2-for-python-2-7-2
零碎经验:
- 多个python版本号混乱的时候用whereis 查找一共同拥有哪些python版本号,把最重要用的版本号软连接给 /usr/bin/python /bin/python
- 特别是多人,多种环境python使用的情况下。一定要用virtulenv这种工具。否则python版本号和包版本号非常混乱
- python版本号统一之后,还要统一pip。uwsgi这种命令的版本号,否则还是会有奇异的各种问题
本文出自 “orangleliu笔记本” 博客,转载请务必保留此出处http://blog.csdn.net/orangleliu/article/details/41081171
作者: orangleliu
相关文章
- python语言变量命名规则有什么_Python变量命名规则(超级详细)
- python 生成数组_Python创建数组「建议收藏」
- python字符串转化列表_Python列表到字符串的转换[通俗易懂]
- python整除和取余写法_Python的整除和取余[通俗易懂]
- python删除首行_Python删除文件第一行
- Python安装教程-史上最全
- python在线代码编辑器-5种最佳Python IDE和代码编辑器
- python入门与基础刷题篇(9)
- 【说站】python逆序输出三位数
- 【说站】python默认参数如何使用
- 【说站】python如何对单个值测试多个变量?
- 【说站】python中__del__方法的使用
- Python标识符的命名规则,下列哪些是对的?_python标识符不能使用关键字
- python pkl文件_Python字符串格式化输出的方式包括
- python上的表白代码_用Python实现表白代码
- 关于python中lambda函数的描述_Python全局变量
- Python安装失败_python第三方库安装失败
- C/C++与Python双剑合璧
- 【测试开发】python系列教程:Python 推导式
- 【错误记录】执行 Python 程序报错 ( NameError: name ‘reload‘ is not defined )
- 【Python】多线程与多进程学习笔记
- python多进程编程-多进程编程中的IPC(一)
- ORA-26010: Column string in table string is NOT NULL and is not being loaded ORACLE 报错 故障修复 远程处理
- Python结合MySQL实现信息交互(python与mysql交互)
- Linux下使用Python开发体验之旅(linux使用python)
- 从Python连接Oracle数据库介绍(python连接oracle)
- 新闻速读 > Python 开发者调查显示只有十分之一的人还在用 Python 2
- 使用Python连接MySQL数据库,实现高效数据交互(python连接mysql)
- 革命性技术:Python与MSSQL的携手合作(python和mssql)
- Python在MSSQL中的应用实践(python与mssql)
- Python如何使用MySQL构建立连接(python怎么连接mysql)
- MySQL数据库如何使用不等于操作符和 来代替IS NOT操作符(mysql不等于is)