簡體   English   中英

來自tar.gz的Python導入庫?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM