繁体   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