我有一個特定的Python模塊,我想寫入我的CentOS服務器。我不知道在哪裏添加它...如何在CentOS 5.5中手動安裝Python模塊?
在Windows中,它非常容易,只需將它放在C:\Python2.X\Lib
或site-packages
,Python就會發現它。我不知道如何在Linux中完成同樣的事情。
我是否需要以某種方式使用yum?或者我只需在調用模塊之前手動指定腳本路徑?
我有一個特定的Python模塊,我想寫入我的CentOS服務器。我不知道在哪裏添加它...如何在CentOS 5.5中手動安裝Python模塊?
在Windows中,它非常容易,只需將它放在C:\Python2.X\Lib
或site-packages
,Python就會發現它。我不知道如何在Linux中完成同樣的事情。
我是否需要以某種方式使用yum?或者我只需在調用模塊之前手動指定腳本路徑?
乾淨的選項:寫一個setup.py
,然後運行。
快速選項:將其放入/usr/local/lib/python2.X/site-packages
。
如果你想在全球範圍內安裝的軟件包,使用這個命令:
$ python -c "import site; print site.getsitepackages()" # Python >= 2.7
如果你是罰款與每個用戶安裝,使用這個命令:
$ python -c "import site; print site.getusersitepackages()" # Python >= 2.7
這將打印目錄,你應該把你的來源...或甚至更好,檢查此副本的接受的迴應:
How do I find the location of my Python site-packages directory?
用戶站點軟件包也可以在2.6上運行。 – 2011-03-21 19:28:10
doh!我的意思是不要在SF上發佈這個...如果需要的話請遷移。雖然我想技術上這是與邊界編程有關。 – 2011-03-21 00:49:02
哪個Python版本?如果它是> = 2.6,你可以將軟件包複製到'〜/ .local/lib/python2.6/site-packages'(詳細閱讀PEP 370) – 2011-03-21 19:27:29