python - 如何将python包安装到指定目录

标签 python google-app-engine twitter package twython

我正在 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/

相关文章:

android - 如何使用 Twitter 4j 检索 Twitter 用户名

java - 保护所有 URL 安全约束在 App Engine 标准 java 中不起作用

javascript - 需要帮助转换为 Twitter API v1.1 - JavaScript

java - Twitter API : Twitter has private access in . ..错误

Python Flask 应用程序无法解析 XML 请求数据

java - 修复应用引擎类型

python-3.x - GCP-The App Engine APIs are not available, with py 3

带有 C 库的 Python

python - Matplotlib 条形图 x Axis 下方的负值

python - 如何在 python 中将字符串列表转换为复数?