首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >谷歌应用引擎ImportError:没有命名的模块

谷歌应用引擎ImportError:没有命名的模块
EN

Stack Overflow用户
提问于 2017-06-11 03:08:41
回答 1查看 1.2K关注 0票数 0

我在Google App engine中创建一个Python Web App。当我

sudo pip安装

第三方库,然后尝试导入它,我得到错误'ImportError: No module named x‘。其中x是该库的名称。以我的例子为例: Boto,Boto3,Fask等。

如果我进入GAE中的shell并输入python import X,那么这个库就可以在>>环境中使用。但是,当在Google app Engine的virtaul服务器中部署或运行应用程序时,我得到了模块导入错误。

我甚至尝试过这样的方法:"path_here")

  • export

  • 导入sys >> sys.path.insert(0,python PYTHONPATH and selected where those located

我甚至在Stackoverflow中遵循了几个问答,但都没有成功,有人能给我一个适当的方法来修复Google App Engine中的导入错误吗?

仅供参考

  • 我没有在我的pc上使用任何本地环境,我直接通过GAE bash控制台、GAE中的启动代码编辑器工作,并且在执行

时运行命令dev_appserver.py $PWD

pip冻结

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

更新:从Google App Engine直接在python shell上导入库就可以了。在我的python应用程序index.py文件中导入该库会导致错误。Python import directly from Shell Python import to the index.py file

EN

回答 1

Stack Overflow用户

发布于 2019-03-05 08:26:58

虽然这是一个老帖子,但现在添加这个答案:

运行命令: gcloud组件列表

这将显示已安装和不在您的环境中的不同组件。

如果未安装,请安装app-engine-python组件:

python gcloud组件安装

-engine-python

gcloud组件安装app-engine-python-extras

如果它不起作用:

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44477090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档