python - 如何将所有第三方库放在一个文件夹中?

标签 python google-app-engine python-import

我已经下载了Google APIs Client Library for Python ,它带有 4 个子文件夹:apiclient、httplib2、oauth2client、uritemplate。 目前它们放置在根文件夹中,例如:

apiclient
httplib2
oauth2client
uritemplate
app.yaml 
...

使用方式如下:

import httplib2
from apiclient.discovery import build

但我想将它们移到一个文件夹中,例如:

lib
   apiclient
   httplib2
   oauth2client
   uritemplate
app.yaml 
...

在这种情况下,导入应该是什么样子?

最佳答案

这个问题已经被问过很多次了。客户端库与任何其他第三方库没有什么不同。

修改sys.path以包含lib,或者我们site.add_sitedir

在 appengine_config.py 中执行所有路径操作 - 请参阅文档 - 关于此文件,该文件在任何代码之前加载。 https://developers.google.com/appengine/docs/python/tools/appengineconfig

那么你的导入语句就完全一样了。

关于python - 如何将所有第三方库放在一个文件夹中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22922069/

相关文章:

java - WebRTC - 具有本地服务器的 ApprtcDemo 不适用于 Android 原生 PC 浏览器

python - 在 Google App Engine 中使用 "requests"模块的 HTTPS 获取失败

java - 在获取实体之前,实体计数不会更新

python - 我是否必须在 python 中重新加载模块才能捕获更改?

python - 在数组 python/flask 中查找值

python - 如何在 emacs 中打开 IPython 解释器?

javascript - 如何修复Python Flask中的 "Undefined is not JSON serializable"

python - Pandas 中的子字符串元素

python - 如何检查模块是否已导入?

Python Snakefood 模块导入普遍失败