首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态添加.zip文件中引用的Python条目

动态添加.zip文件中引用的Python条目
EN

Stack Overflow用户
提问于 2013-07-23 22:53:04
回答 1查看 1.7K关注 0票数 2

我有一个Python程序,它可以动态地向sys.path添加一些内容。它可以正常工作,但我希望将我的Python程序作为运行.zip文件的__main__.py文件分发。

我可以从zip文件中向sys.path添加条目吗?在搜索了一下之后,我找到了 documentation,但是我不知道什么能起作用。

注意:--我需要在sys.path中添加的东西--包括.pyd.dll文件。

EN

Stack Overflow用户

回答已采纳

发布于 2013-07-24 01:59:28

我不能完全理解你的问题,但无论如何我还是会想办法回答的.

不幸的是,虽然您可以通过将can文件添加到sys.path来导入它

sys.path包含一个字符串列表,提供模块和包的搜索位置。它是从PYTHONPATH环境变量和其他特定于安装和实现的默认值初始化的。条目在 sys.path 中可以命名文件系统上的目录、压缩文件、和其他应该搜索的模块(如URL或数据库查询)的潜在“位置”(参见site模块)。sys.path上只应显示字符串和字节;忽略所有其他数据类型。字节条目的编码由单个http://docs.python.org/3/glossary.html#term-path-entry-finder确定。 来源:http://docs.python.org/3/reference/import.html#path-entry-finders

..。这并不扩展到.pyd.dll文件:

ZIP存档中可能存在任何文件,但只有.py.py[co]文件可供导入。不允许动态模块(**.pyd**, .so**)的ZIP导入。** 来源:http://docs.python.org/3/library/zipimport.html

我不知道有什么办法可以绕过这个限制。

票数 3
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17822377

复制
相关文章

相似问题

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