使用 Google App Engine 管理第三方 Python 库的最佳策略是什么?
假设我想使用 Flask,一个 webapp 框架。一篇博客文章说要这样做,这似乎不对:
$ cd /tmp/
$ wget http://pypi.python.org/packages/source/F/Flask/Flask-0.6.1.tar.gz
$ tar zxf Flask-0.6.1.tar.gz
$ cp -r Flask-0.6.1/flask ~/path/to/project/
(... repeat for other packages ...)
必须有更好的方法来管理第三方代码,特别是如果我想跟踪版本、测试升级或者两个库共享一个子目录。我知道 Python 可以从 zipfiles 导入模块,并且pip可以处理一个很棒的 REQUIREMENTS 文件,而且我已经看到pip有一个zip
用于 GAE 的命令。