[英]Python import library from tar.gz?
我正在開發一個我沒有root訪問權限的盒子。 但是,有一個文件夾/共享可供每個人讀取和寫入。
我想找出一種方法來放置python庫,以便每個人都可以訪問和使用它們。
我發現我可以將egg文件放在/ share / pythonLib文件夾和python腳本中。
import sys
sys.path.append("/share/pythonLib/foo.egg")
import foo
這對每個人都有用,但是,我不確定每個圖書館都有雞蛋版本。 例如,我正在嘗試安裝BeautifulSoup4 ,但是,只有tar.gz文件,我不確定是否可以轉換為egg和..etc。
要么! 我在BEGINNING錯了,確實有一些如下的pythonic魔法:
magicadd /share/pythonLib/foo.tar.gz
import foo
tar.gz
是該庫的源代碼。 你應該解壓縮它,你會在里面找到一個setup.py
腳本。 跑:
python setup.py install --prefix=/share/pythonLib
這將創建:
/share/pythonLib/lib/python2.7/site-packages/
在你的腳本中追加到sys.path
路徑,一切都應該正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.