Python Google应用程序引擎导入错误:没有名为的模块

Python Google应用程序引擎导入错误:没有名为的模块,python,python-2.7,google-app-engine,boto,Python,Python 2.7,Google App Engine,Boto,我正在谷歌应用程序引擎中创建一个Python Web应用程序。 当我 sudopip安装 第三方库,然后尝试导入它,我得到错误“ImportError:没有名为x的模块”。其中x是该库的名称。以我为例:Boto、Boto3、Fask等 如果我在GAE中进入shell并键入python>>import X,那么该库可以在python环境中使用。在Google app Engine的virtaul服务器上部署应用程序或运行应用程序时,我会收到模块导入错误 我甚至尝试过类似的方法:python>>i

我正在谷歌应用程序引擎中创建一个Python Web应用程序。 当我

sudopip安装

第三方库,然后尝试导入它,我得到错误“ImportError:没有名为x的模块”。其中x是该库的名称。以我为例:Boto、Boto3、Fask等

如果我在GAE中进入shell并键入python>>import X,那么该库可以在python环境中使用。在Google app Engine的virtaul服务器上部署应用程序或运行应用程序时,我会收到模块导入错误

  • 我甚至尝试过类似的方法:python>>import sys>>sys.path.insert(0,“path\u here”)
  • 导出PYTHONPATH并选择这些库所在的位置
我甚至在Stackoverflow中跟踪了几个问答,但都没有成功,有人能给我一个正确的方法来修复Google App Engine中的导入错误吗

供参考
  • 我没有在我的pc中使用任何本地环境,我直接通过GAE bash控制台、GAE中的启动代码编辑器工作,并运行命令dev_appserver.py$PWD
  • 当我这样做的时候
皮普冷冻

我可以看到模块当前已安装并部署在GAE虚拟环境中。我的路径有问题吗?让GAE加载我已经安装的第三方库的最佳方法是什么

更新: 从googleappengine直接在pythonshell上导入库就可以了。导入python app index.py文件上的库会导致错误。

虽然这是一条旧线索,但现在添加以下答案:

运行命令:gcloud组件列表

这将显示安装的不同组件,而不是您的环境中的组件

安装应用程序引擎python组件(如果未安装):

gcloud组件安装应用程序引擎python

gcloud组件安装应用程序引擎python附加程序

如果不起作用:


在Windows中,卸载、下载并安装Google sdk(检查所需的python版本)。删除安装程序在最后一步中要求您删除的所有文件,然后再次运行gcloud组件命令。

您使用的是GAE标准og GAE flexible environment吗?您好,谢谢您的提问。在哪里可以确定它是标准环境还是灵活环境?这是您在创建应用程序时所做的选择。例如查看项目id]。问这个问题的原因是对外部天秤座的处理方式不同。对于GAE,外部库的标准使用是有限的。您想要包含什么库?我正在尝试导入boto、boto3和其他一些第三方库以部署图表。目前这是一个标准环境。可能是