我有一些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文件吗?
谢谢你的建议。
发布于 2010-05-25 00:14:06
如果希望能够使用pkg_resources,只需将pkg_resources.py与应用程序的主脚本一起复制即可。它被设计成能够以这种方式作为独立的运行时使用。
发布于 2009-08-10 03:01:53
在lib/ 目录中包含pkg_resources.py。
在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 library2https://stackoverflow.com/questions/1252910
复制相似问题