我正在开发一个没有 root 访问权限的盒子。但是,有一个文件夹 /share 可供每个人读取和写入。
我想找到一种方法来放置 python 库,以便每个人都可以访问和使用它们。
我发现我可以将 Egg 文件放在 /share/pythonLib 文件夹和 python 脚本中。
import sys
sys.path.append("/share/pythonLib/foo.egg")
import foo
它适用于每个人,但是,我不确定每个图书馆都有 Egg 版本。例如,我正在尝试安装美丽汤4,但是,只有 tar.gz 文件,我不确定是否可以转换为 Egg 等。
或者!我从一开始就错了,确实有一些Python魔法,如下所示:
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
一切都应该正常。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)