谷歌应用引擎安装程序

gae_installer的Python项目详细描述


此包安装 Google App Engine SDK 1.9.54到当前python的site-packages目录 解释器以便您可以在 dev_appserver.py运行时。如果要使用 google.appengine.ext.testbed 在你的测试中打包。

它还使所有的gae命令像dev_appserver.pybulkloader.py等。全局可用,无.py扩展名。

安装程序与Virtualenv一起工作。

此包的版本反映了 GAE SDK 版本(当前为1.9.54),如果有新版本的sdk, 这个包也会有相应的版本。

用法

创建虚拟环境

$ virtualenv e
$ . e/bin/activate

使用PIP安装,

$(e) pip install gae_installer

或者使用简易安装,

$(e) easy_install gae_installer

或手动操作

$(e) git clone https://github.com/peterhudec/gae_installer.git
$(e) python gae_installer/setup.py install
$(e) rm -rf gae_installer

安装需要一段时间。完成后,你应该能够 导入google.appengine模块:

(e)$ python -c "from google import appengine; print appengine.__file__"
/Users/peterhudec/demo/e/lib/python2.7/site-packages/google_appengine/google/appengine/__init__.pyc

GAE可执行文件应该在./e/bin/目录中。

$(e) ls -l ./e/bin/
total 232
-rw-r--r--  1 peterhudec  staff   2224 May 1412:38 activate
-rw-r--r--  1 peterhudec  staff   1280 May 1412:38 activate.csh
-rw-r--r--  1 peterhudec  staff   2493 May 1412:38 activate.fish
-rw-r--r--  1 peterhudec  staff   1129 May 1412:38 activate_this.py
-rwxr-xr-x  1 peterhudec  staff     42 May 1319:36 api_server
-rwxr-xr-x  1 peterhudec  staff     42 May 1319:48 backends_conversion
-rwxr-xr-x  1 peterhudec  staff     42 May 1319:48 bulkload_client
-rwxr-xr-x  1 peterhudec  staff     42 May 1319:48 bulkloader
-rwxr-xr-x  1 peterhudec  staff     42 May 1319:36 dev_appserver
-rwxr-xr-x  1 peterhudec  staff     42 May 1319:48 download_appstats
-rwxr-xr-x  1 peterhudec  staff    271 May 1412:38 easy_install
-rwxr-xr-x  1 peterhudec  staff    271 May 1412:38 easy_install-2.7
-rwxr-xr-x  1 peterhudec  staff     42 May 1319:48 endpointscfg
-rwxr-xr-x  1 peterhudec  staff     42 May 1319:48 gen_protorpc
-rwxr-xr-x  1 peterhudec  staff     69 May 1319:35 get_gae_dir
-rwxr-xr-x  1 peterhudec  staff     42 May 1319:48 google_sql
-rwxr-xr-x  1 peterhudec  staff     42 May 1319:49 old_dev_appserver
-rwxr-xr-x  1 peterhudec  staff     42 May 1319:49 php_cli
-rwxr-xr-x  1 peterhudec  staff    243 May 1412:38 pip
-rwxr-xr-x  1 peterhudec  staff    243 May 1412:38 pip2
-rwxr-xr-x  1 peterhudec  staff    243 May 1412:38 pip2.7
-rwxr-xr-x  1 peterhudec  staff  12752 May 1412:38 python
lrwxr-xr-x  1 peterhudec  staff      6 May 1412:38 python2 -> python
lrwxr-xr-x  1 peterhudec  staff      6 May 1412:38 python2.7 -> python
-rwxr-xr-x  1 peterhudec  staff     42 May 1319:49 remote_api_shell
-rwxr-xr-x  1 peterhudec  staff     42 May 1319:49 wrapper_util

工作原理

运行python setup.py install尝试下载 Google App Engine SDK 对于linux/其他平台 https://storage.googleapis.com/appengine-sdks/featured/google_appengine_X.X.X.zip 网址。如果响应mime类型不是application/zip,则请求的版本 不推荐使用,安装程序将从 https://storage.googleapis.com/appengine-sdks/deprecated/XXX/google_appengine_X.X.X.zip 其中xxx是匹配gae安装程序版本的gae sdk版本。 下载的zip存档文件将根据md5校验和进行检查 afec2639b27aabaacf54697d51dee959并提取到 current python解释器并通过 site-packages/google_appengine.pth文件。gae安装程序也创建bash 当前python解释器的scripts目录中的可执行文件 将gae python可执行文件包装在site-packages/google_appengine 目录。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java从BatchUpdateException确定每行执行失败的原因   switch语句的java替代方案   java是一个范围内的所有毕达哥拉斯三胞胎   java ComboPooledDataSource com。太阳代理$Proxy78无法强制转换为oracle。sql。克洛布   Eclipse Java编辑器不显示减号()   JavaFX/JavaFX根据另一个可观察属性过滤可观察列表   设计模式如何在Java项目中构造我的类   性能交换机与ArrayList Java   java如何将Cucumber与TestNG示例集成?   如何在groovy中使用JIRA REST客户端JAVA创建特定项目的版本并获取任何版本的详细信息?   字节码Bytebuddy拦截java。网服务器socket构造函数   javatomcat6。x网络。xml默认和自定义servlet路由   javagwt单元表问题   java下载文本文件   java如何在Spring OAuth+引导中捕获无效的_客户端