首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在以python 2.5.1为目标的项目目录中包含和使用.egins/pkg_resources

如何在以python 2.5.1为目标的项目目录中包含和使用.egins/pkg_resources
EN

Stack Overflow用户
提问于 2009-08-10 02:40:14
回答 2查看 2K关注 0票数 3

我有一些python .egg文件,它们存储在一些.py代码的相对位置。问题是,我的目标是python 2.5.1计算机,这些计算机要求我的项目自包含在一个文件夹中(运行Sugar的数十万OLPC XO 8.2.1版本的笔记本电脑)。这意味着我不能只使用./ez_install来执行系统范围的setuptools/pkg_resources安装。

目录结构示例:

代码语言:javascript
复制
My Application/
My Application/library1.egg
My Application/libs/library2.egg
My Application/test.py

我想知道怎样才能最好地从test.py中导入和使用library1和library2,而不需要在系统范围内安装pkg_resources。我最好的选择就是解压缩.egg文件吗?

谢谢你的建议。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-05-25 00:14:06

如果希望能够使用pkg_resources,只需将pkg_resources.py与应用程序的主脚本一起复制即可。它被设计成能够以这种方式作为独立的运行时使用。

票数 1
EN

Stack Overflow用户

发布于 2009-08-10 03:01:53

lib/ 目录中包含pkg_resources.py。

在example.py的顶部添加...

代码语言:javascript
复制
   import sys
   sys.path.append("lib/")
   import pkg_resources

然后你可以..。

代码语言:javascript
复制
   sys.path.append("library1.egg")
   sys.path.append("libs/library2.egg")
   import library1
   import library2
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1252910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档