我正在处理一个我没有root权限的盒子。但是,有一个文件夹/共享可供每个人读取和写入。
我想找出一种方法来放置python库,以便每个人都可以访问和使用它们。
我发现我可以将egg文件放在/ share / pythonLib文件夹和python脚本中。
import sys
sys.path.append("/share/pythonLib/foo.egg")
import foo
它适用于所有人,但是,我不确定每个库都有鸡蛋版本。例如,我正在尝试安装BeautifulSoup4,但是,只有tar.gz文件,我不确定是否可以转换为egg和..etc。
OR!我在BEGINNING时错了,确实有一些如下所示的pythonic魔法:
magicadd /share/pythonLib/foo.tar.gz
import foo
答案 0 :(得分:5)
tar.gz
是该库的源代码。你应该解压缩它,你会在里面找到一个setup.py
脚本。运行:
python setup.py install --prefix=/share/pythonLib
这将创建:
/share/pythonLib/lib/python2.7/site-packages/
在你的脚本中添加sys.path
的路径,一切都应该正常。