gpt4 book ai didi

python - 使用外部库在 Google Cloud App Engine 上部署 Django 项目

转载 作者:行者123 更新时间:2023-11-29 12:17:28 25 4
gpt4 key购买 nike

美好的一天!

我需要使用以下库在 Python Django 上部署一个应用程序:

  • 证书==2017.4.17
  • chardet==3.0.4
  • Django==1.11.2
  • httplib2==0.10.3
  • idna==2.5
  • oauth2==1.9.0.post1
  • psycopg2==2.7.1
  • pytz==2017.2
  • 请求==2.18.1
  • urllib3==1.21.1

而且我必须将它连接到 PostgreSQL 数据库。

那么,我应该使用什么环境?标准还是灵活?

我应该如何将这些库安装到环境中?

附言

我已经尝试了所有方法:app.yamlappengine_config.py,我已经将 libs 直接安装到源('libs' 文件夹),并将 libs 添加到 app.yaml,甚至 google.appengine.ext.ndb.django_middleware.NdbDjangoMiddleware

最后我有:

ImproperlyConfigured: Error loading psycopg2 module: dynamic module does not define init function (init_psycopg)

最佳答案

So, what environment shall I use? Standard or Flexible?

您的起点应该是 Choosing an App Engine Environment指南,考虑到您的所有要求。

And I have to connect it to PostgreSQL database.

这一要求使选择变得非常容易。来自 Connecting from App Engine :

This page provides language-specific links to informaton about how to set up a connection from an App Engine flexible environment application to a Cloud SQL for PostgreSQL instance.

Note: Connection from an App Engine standard environment application
to a PostgreSQL instance is not supported.

如此灵活的环境。

And how shall I install those libraries to the environment?

这取决于您使用的环境。您尝试的是标准的 env 方式。

在柔性环境中,依赖关系的处理方式不同。来自 Dependencies :

The runtime looks for a requirements.txt file in your application's source directory and uses pip to install any dependencies before starting your application. For more information on declaring and managing packages, see Using Python Libraries

关于python - 使用外部库在 Google Cloud App Engine 上部署 Django 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45190591/

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