针对python 2.5.1的项目目录中的资源
我有python .egg文件存储在一些.py代码的相对位置。 问题是,我针对python 2.5.1计算机,这些计算机需要将我的项目自包含在一个文件夹中(数十万个运行Sugar的OLPC XO 8.2.1版本的笔记本电脑)。 这意味着我不能只用./ez_install来执行系统范围的setuptools / pkg_resources安装。
示例目录结构:
My Application/
My Application/library1.egg
My Application/libs/library2.egg
My Application/test.py
我想知道如何从test.py中导入和使用library1和library2,而不需要在系统范围内安装pkg_resources。 我的最佳选择是简单地解压缩.egg文件吗?
感谢您的任何提示。
如果您希望能够使用pkg_resources,只需将pkg_resources.py与应用程序的主脚本一起复制即可。 它被设计成能够以这种方式用作独立运行时。
将pkg_resources.py包含在lib/
目录中。
在example.py的顶部添加...
import sys
sys.path.append("lib/")
import pkg_resources
然后你可以...
sys.path.append("library1.egg")
sys.path.append("libs/library2.egg")
import library1
import library2
链接地址: http://www.djcxy.com/p/72805.html
上一篇: resources within a project directory targeting python 2.5.1
下一篇: Change php upload tmp file permission. Clamav deamon cant access