2012-11-29 118 views
1

我想安裝一個名爲sonLib的python程序,但我無法通過unittests。我不知道爲什麼,因爲我覺得我在我的.bashrc中正確設置PYTHONPATH ...安裝Python程序

我想:

1. PYTHONPATH=$PYTHONPATH:$HOME/programs/sonLib 
    export PYTHONPATH 


2. export PYTHONPATH="home/user/programs/sonLib" 

你們誰能告訴我怎麼得到它的工作?

link for sonLib

安裝sonLib。

  1. 將包含sonLib的目錄放置在您的python路徑中。即 PYTHONPATH = $ {PYTHONPATH}:FOO 其中FOO/sonLib是sonLib的基礎目錄的路徑。
  2. 編譯的C代碼: 在sonLib類型「使所有」,然後「使測試」測試安裝

鏈接C庫:內置置於「sonLib/lib中」

所有庫

錯誤消息:

cd externalTools && make all 
make[1]: Entering directory `/home/user/programs/sonLib/externalTools' 
cd cutest && make all 
make[2]: Entering directory `/home/user/programs/sonLib/externalTools/cutest' 
make[2]: Nothing to be done for `all'. 
make[2]: Leaving directory `/home/user/programs/sonLib/externalTools/cutest' 
make[1]: Leaving directory `/home/user/programs/sonLib/externalTools' 
cd C && make all 
make[1]: Entering directory `/home/user/programs/sonLib/C' 
make[1]: Nothing to be done for `all'. 
make[1]: Leaving directory `/home/user/programs/sonLib/C' 
PYTHONPATH=.. PATH=../../bin:$PATH python allTests.py --testLength=SHORT --logLevel=CRITICAL 
ImportError: No module named site 
make: *** [test] Error 1 

回答

0

好吧,你們不知道爲什麼,但如果我unset PYTHONHOME測試通過

0

它說,"Place the directory containing sonLib on your python path. i.e. PYTHONPATH=${PYTHONPATH}:FOO where FOO/sonLib is the path to the base directory of sonLib."

您聲明PYTHONPATH=$PYTHONPATH:$HOME/programs/sonLib.它應該是這樣的:PYTHONPATH=$PYTHONPATH:$HOME/programs

+0

SRY這個沒有工作,也 – pyr0

+1

你能不能請在這裏發表的錯誤信息? ;) – mtndesign

0

也許你應該嘗試將sonLib的基本目錄直接放在你的python路徑文件夾中。如果你有easy_install,網站包應該是一個完美的地方。