2012-06-23 86 views
3

我是Linux/CentOS的新手,我沒有最好玩的使用它。我在Mac上使用python 2.7在本地開發了一些東西,當我在服務器上運行它時遇到了一些問題,這些問題是我過時的Python版本(2.4.3),然後我更新了它,這不是很好理念。我從源頭構建它,然後遇到問題,百勝和其他模塊消失。Python和Yum問題CentOS 5.4

我不是回來使用Python 2.4.3,但我仍然沒有百勝回來。

[根@問題〜]#百勝找不到獨立於平臺的庫 找不到平臺依賴庫 考慮$ PYTHONHOME設置爲[:]

'導入站點' 失敗;使用-v進行追溯有一個問題,導入運行yum所需的 Python模塊之一。導致這一問題 錯誤是:

無模塊命名百勝

請安裝了一個提供此模塊,或者驗證 模塊被正確安裝。

有可能的是,上述模塊不匹配當前版本的Python,這是 : 2.4.3(#1,2012年6月18日,8時55分31秒)[4.1.2 GCC 20080704(紅帽子4.1.2-52)

如果您不能自行解決這個問題,請到百勝FAQ 在:http://wiki.linux.duke.edu/YumFaq

搜索論壇的負荷大家說,這是因爲不同版本的對於我來說,Python不再是這種情況,我認爲這與Yum被映射到不同的目錄有關。

我發現這個命令別的地方,跑這:

[根@問題〜]#轉-V蟒蛇

缺少的/ usr/bin中/ python2

缺少的/ usr/bin/python2.4

有誰知道該怎麼做或去哪裏尋求幫助?我真的需要儘快解決這個問題!

感謝

其實只是添加,如果我運行python我得到這個輸出。

[根@問題〜]#蟒蛇

找不到獨立於平臺的庫

找不到平臺依賴庫

考慮$ PYTHONHOME設置爲[:]

'進口網站'失敗;使用-v用於回溯

的Python 2.4.3(#1,2012年6月18日,八時55分31秒)

上linux2上

[4.1.2 GCC 20080704(紅帽4.1.2-52)]

請輸入「help」,「copyright」,「credits」或「license」以獲取更多信息。

>

+0

的python2.4所以,你的Python是不是工作?或百勝沒有工作?或者他們兩個? –

+0

現在看起來。 python無法導入網站模塊 – pyfunc

+0

Python函數很好,直到我需要導入東西。百勝沒有工作,但我覺得這個問題與他們兩人有關。 – Rich

回答

3

是在Linux系統上,它是不升級默認的Python這是2.4.x的版本和Linux軟件包管理等諸多工具需要一個好主意正常運行。最好是單獨安裝其他python版本並直接使用它(如:/usr/bin/python2.7)

Python可執行文件本身無法正常工作,因爲它無法在加載默認模塊「站點」期間啓動。

python安裝已損壞。由於您不能使用「Yum」或「RPM」來引導您的軟件包,因此我建議您使用「OS」安裝CD或ISO映像直接安裝rpm/yum軟件包。它將修復python安裝爲依賴項。

我已經經歷過這個問題,並經過各種試驗,這是唯一的方法,我可以解決它。

[編輯:]

參見:Python 2.x multiple version issues regarding PYTHONPATH

而且錯誤是,它無法找到包目錄。

Could not find platform independent libraries <prefix> 
Could not find platform dependent libraries <exec_prefix> 
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>] 

查看我擁有的路徑。查看軟件包的路徑,可以設置「PYTHONHOME」。

# installing zipimport hook 
import zipimport # builtin 
# installed zipimport hook 
# /usr/lib64/python2.4/site.pyc matches /usr/lib64/python2.4/site.py 
import site # precompiled from /usr/lib64/python2.4/site.pyc 
# /usr/lib64/python2.4/os.pyc matches /usr/lib64/python2.4/os.py 
import os # precompiled from /usr/lib64/python2.4/os.pyc 

如果你不能夠找到類似的包的位置,你可以使用RPM安裝直接再次

rpm --force -hUv url_for_python_rpm 
+0

感謝您的幫助,不幸的是,這不是一個選項,因爲它是一個遠程服務器。儘管如此,RPM仍然工作正常。如果我運行rpm,我沒有得到任何錯誤? – Rich

+1

@Rich:你可以嘗試運行 - python -v。導入包似乎有一個問題。這是由於「網站」包需要這樣做,而且無法完成。 – pyfunc

+0

是的,我得到這個,現在這是一個問題 http://pastebin.com/NxdJjusp – Rich