gpt4 book ai didi

python - 安装第三方库,以便在 Google App Engine 开发服务器内部和外部都可用

转载 作者:太空宇宙 更新时间:2023-11-03 17:41:47 25 4
gpt4 key购买 nike

使用 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 技巧或类似的东西可以用来使库在开发服务器内部和外部都可用?

最佳答案

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

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

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

然后,每个 pip 安装都可用于 virtualenv 的 python 和 dev_appserver,而无需提供目标文件夹以使测试变得可以忍受。例如:

$ pip install sqlalchemy

关于python - 安装第三方库,以便在 Google App Engine 开发服务器内部和外部都可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30445089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com