我在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
?
答案 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。
您的问题可以通过多种方式解决:
答案 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
希望这有帮助!!!