如何在CentOS上安装python 2.6模块?

时间:2013-04-02 06:35:12

标签: python centos yum pypdf

我在CentOS上安装python 2.6之后:

 wget http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
 sudo rpm -ivh epel-release-5-4.noarch.rpm
 yum install python26

然后我通过以下方式安装pyPdf

 yum install pyPdf

但是,pyPdf仅适用于旧的Python 2.4:

# python
Python 2.4.3 (#1, Jan  9 2013, 06:49:54) 
[GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pyPdf
>>> import sys
>>> print sys.path
['', '/usr/lib/python24.zip', '/usr/lib/python2.4', '/usr/lib/python2.4/plat-linux2', '/usr/lib/python2.4/lib-tk', '/usr/lib/python2.4/lib-dynload', '/usr/lib/python2.4/site-packages', '/usr/lib/python2.4/site-packages/Numeric', '/usr/lib/python2.4/site-packages/gtk-2.0']

它不适用于新安装的python 2.6:

# python26
Python 2.6.8 (unknown, Nov  7 2012, 14:47:34) 
[GCC 4.1.2 20080704 (Red Hat 4.1.2-52)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> print sys.path
['', '/usr/lib/python26.zip', '/usr/lib/python2.6', '/usr/lib/python2.6/plat-linux2', '/usr/lib/python2.6/lib-tk', '/usr/lib/python2.6/lib-old', '/usr/lib/python2.6/lib-dynload', '/usr/lib/python2.6/site-packages']
>>> import pyPdf
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named pyPdf

如何为python 2.6安装pyPdf

4 个答案:

答案 0 :(得分:1)

如何使用virtualenv

创建pyPdf并安装pip
$ curl -O https://pypi.python.org/packages/source/v/virtualenv/virtualenv-X.X.tar.gz
$ tar xvfz virtualenv-X.X.tar.gz
$ cd virtualenv-X.X
$ python26 virtualenv.py myVirtualenv
$ source myVirtualenv/bin/activate
$ pip install pyPdf

详细了解virtualenv here

答案 1 :(得分:0)

不确定你是怎么做的。我最近在CentOS for Python 2.7上安装了pyPdf。一个简单的yum为我工作。

  

yum install pyPdf

pyPdf也适用于较新版本。查看here

编辑:

  

可能有两个不同版本的Python导致此问题   为了你。 CentOS附带v2.4的默认安装。移除所有   以前的版本并重新安装。

答案 2 :(得分:0)

对于低于6的CentOS版本,默认情况下是python 2.4。对于版本6及更高版本的python2.6。

现在我严格建议不要在早期版本中升级基础Python安装,即python2.4,因为这会破坏许多系统级功能,这些功能要求默认python为2.4。

您的问题可以通过多种方式解决:

  1. yum install总是安装默认的python。如果它的2.4将安装2.4的包。
  2. 要安装2.6的软件包,请下载easy_install for 2.6或PIP for 2.6,然后只需执行easy_install {{package_name}}或pip install {{package_name}}
  3. 为了保持您的环境不同,请按照@Dikei的建议安装虚拟环境,然后安装您的软件包。这种方法是维护多个python环境的最佳实践之一。

答案 3 :(得分:0)

快速安装 Python !!!

获取Python 2.6.9的最新版本

wget https://www.python.org/ftp/python/2.6.9/Python-2.6.9.tar.xz   

提取包裹

tar xf Python-2.6.9.tar.xz  

配置它们

cd Python-2.6.9
./configure --prefix=/usr/local --enable-unicode=ucs4 --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"

安装它们

make && make altinstall

检查版本:

python --version
Python 2.6.9

<强>积分https://danieleriksson.net

希望这有帮助!!!