我正在开发一个没有根访问权限的框。但是,有一个文件夹/共享可供每个人读写。
我想找出放置python库的方法,这样每个人都可以访问和使用它们。
我发现我可以将egg文件放在/share/pythonlib文件夹和python脚本中。
import sys
sys.path.append("/share/pythonLib/foo.egg")
import foo
但我不确定每个图书馆都有蛋版。例如,我试图安装BeautifulSoup4,但是,只有tar.gz文件,我不确定是否可以转换为egg和..等。
或者!我一开始就错了,确实有一些像下面这样的蟒蛇魔法:
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
后,一切都应该正常工作。