运行google app sdk dev_appserver.py找不到本地python环境

时间:2018-12-12 07:56:07

标签: python google-app-engine google-cloud-sdk

当我使用dev_appserver.py运行app.yaml时,代码如下:

dev_appserver.py --host 0.0.0.0 --enable_host_checking false app.yaml

但它具有导入错误:

No module named googleapiclient.discovery

但是我已经在python环境中安装了它。当我打开python并将其导入到同一文件中时,它可以工作:

root@localhost:/home/ftp/global_change/site-py# python
Python 2.7.12 (default, Dec  4 2017, 14:50:18) 
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import googleapiclient.discovery
>>> 

所以为什么我的dev_appserver.py无法导入我在python2.7中安装的那些模块。

1 个答案:

答案 0 :(得分:0)

@ziyang解决了他自己的问题。显然dev_appserver.py在运行时建立了一个虚拟环境,该虚拟环境存在问题中描述的错误。

@ziyang通过遵循有关using third-party libraries的GCP文档设法解决了该问题