我正在 google appengine 上开发一个 Twitter 应用程序 - 为此我想使用 Twython 库。我尝试使用 pip 安装它 - 但它要么将其安装在主 python 目录中,要么不导入所有依赖项。
我可以简单地将 Twython 的所有文件复制到 appengine 根目录,并手动导入所有依赖库,但这似乎非常错误。如何在特定文件夹中安装包(包括其所有依赖项)?
谢谢
最佳答案
如果您将模块文件放在一个目录中,例如 external_modules/
,然后使用 sys.path.insert(0, 'external_modules')
您可以包含模块,因为它将是一个内部模块。
在第一次导入模块之前,您必须调用sys.path.insert
。
示例:如果您在 external_modules/
中放置了一个“module.pyd”,并希望将其包含在 import module
中,则将 sys.path.insert
之前。
sys.path.insert()
是应用程序范围内的调用,因此您只需调用它一次。最好将其放在主文件中,然后再进行任何其他导入(当然 import sys
除外)。
关于python - 如何将python包安装到指定目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18359184/