3

在 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

如何pyPdf为 python 2.6 安装?

4

4 回答 4

1

如何创建并virtualenv安装pyPdfpip

$ 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的更多信息

于 2013-04-02T07:08:46.467 回答
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 的软件包,请下载 2.6 的 easy_install 或 2.6 的 PIP,然后简单地执行 easy_install {{package_name}} 或 pip install {{package_name}}
  3. 按照@Dikei 的建议,为了让您的环境保持不同,请安装一个虚拟环境,然后安装您的软件包。这是维护多个 python 环境的最佳实践之一。
于 2013-06-10T05:08:50.973 回答
0

不知道你是怎么做的。我最近在 CentOS 上为 Python 2.7 安装了 pyPdf。一个简单的百胜为我工作。

百胜安装pyPdf

pyPdf 也可用于较新的版本。在这里检查

编辑:

可能有两个不同版本的 Python 会导致您出现此问题。CentOS 附带 v2.4 的默认安装。删除所有以前的版本并重新安装。

于 2013-04-02T07:08:29.580 回答
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

希望这可以帮助 !!!

于 2017-11-01T05:06:52.303 回答