2012-12-22 183 views
2

我正在嘗試安裝pdfminer。 我使用命令 %蟒蛇setup.py時出現此錯誤安裝安裝pdfminer錯誤,權限被拒絕

error: could not create '/usr/local/lib/python2.4/site-packages/pyPdf': 
Permission denied 

所以我嘗試:

python2.4 setup.py install --home=$HOME/lib/python2.4 

現在,當我嘗試 pdf2txt.py -o output.html樣品/ simple1 .pdf 我得到另一個錯誤:

from pdfminer.pdfparser import PDFDocument, PDFParser 
ImportError: No module named pdfminer.pdfparser 

任何幫助,將不勝感激。

+1

明顯地以普通用戶的身份運行安裝,沒有root權限,因爲你試圖在/ usr/local中安裝你的東西。使用sudo是你的朋友。 –

+0

如上所述,它看起來像你需要管理員權限來安裝它。嘗試以root用戶身份執行此操作。 (如果你不知道如何參考你的發行版的文檔) – cmc

回答

2

要在缺省位置安裝在/usr/local使用sudo的:

sudo python2.4 setup.py install 

如果你沒有root權限,你可以指定一個自定義位置:

python2.4 setup.py install --home=$HOME/lib/python2.4 

但是,你需要確保那個位置在你的python路徑上:

export PYTHONPATH=$HOME/lib/python2.4:$PYTHONPATH 

你可以把硫s在您的bash配置文件中,以確保它始終自動添加。您還可以從python中添加python路徑:

import sys 
sys.path.append('/home/lib/python2.4') 

另一種替代方法是使用virtualenv。如果未安裝virtualenv,則需要root權限才能安裝它,但隨後可以將virtualenvs放在任何位置。