安装第三方库以在Google App Engine开发服务器内外均可使用

丹尼尔·桑克

带有python的Google App Engine的官方文档建议使用virtualenv并将第三方库安装到项目根目录的子目录中:

$ source /path/to/my/virtualenv/bin/activate
$ cd my/project/root
$ mkdir lib
$ pip install -t lib sqlalchemy

然后,文档说要appengine_config.py在项目根目录中创建一个包含以下内容的文件:

from google.appengine.ext import vendor
# Add any libraries installed in the "lib" folder.
vendor.add('lib')

在开发服务器可以在运行时找到sqlalchemy的意义上,所有这些工作都是可行的。但是,我的virtualenv本身不能。如果我这样做

$ python
>>> import sqlalchemy

我收到导入错误。这使得除了开发服务器之外难以进行测试是不可能的。是否可以使用一些pip技巧或类似方法使这些lib在开发服务器内部和外部都可用?

杰弗里·戈德维尔

我遵循相同步骤的变体,但是

$ ln -s {virtualenv}/lib/python2.7/site-packages lib

这样,在virtualenv中安装的pip也会自动进入lib目录。

然后,每个pip安装将对virtualenv的python和dev_appserver可用,而无需提供目标文件夹以使测试工作可以承受。例如。:

$ pip install sqlalchemy

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

第三方库的使用

来自分类Dev

如何通过Flask Web App安装第三方模块和库

来自分类Dev

使用或不使用第三方存储库安装 Virtualbox 有什么区别

来自分类Dev

应该使用哪个第三方存储库在 docker 的 Redhat 7 中安装 git?

来自分类Dev

在 angular 4 中使用第三方库 (MxGraph),无需从 npm 安装它们

来自分类Dev

如何在ember cli app中使用第三方npm软件包

来自分类Dev

如何在React App中使用第三方扩展?

来自分类Dev

在Jint中使用第三方js库

来自分类Dev

使用第三方库(sbpl)

来自分类Dev

使用GIT进行协作-第三方库

来自分类Dev

在NetBeans中使用第三方库

来自分类Dev

使用第三方库进行Python部署

来自分类Dev

在Eclipse for Android中使用第三方库

来自分类Dev

使用第三方库的OpenCV问题

来自分类Dev

使用第三方库进行编译

来自分类Dev

在Jint中使用第三方js库

来自分类Dev

Android App MAX数据存储(内部存储器)容量定义和文件可见性库/第三方应用程序

来自分类Dev

Google Pagespeed“第三方使用”问题

来自分类Dev

如何查找第三方库中正在使用的第三方组件

来自分类Dev

使用Java登录Google App Engine开发服务器

来自分类Dev

第三方服务整合

来自分类Dev

使用第三方控件

来自分类Dev

使用第三方控件

来自分类Dev

如何在不安装类型的情况下在 Angular 2+ 中使用第三方 js 库?

来自分类Dev

使用第三方安装程序安装firefox Extension

来自分类Dev

使用第三方库的微调器时,setOnItemSelectedListener错误

来自分类Dev

Angular2使用Angular-cli安装第三方插件

来自分类Dev

Angular2使用Angular-cli安装第三方插件

来自分类Dev

使用Angular-CLI安装第三方应用程序

Related 相关文章

热门标签

归档