当我使用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中安装的那些模块。
答案 0 :(得分:0)
@ziyang解决了他自己的问题。显然dev_appserver.py
在运行时建立了一个虚拟环境,该虚拟环境存在问题中描述的错误。
@ziyang通过遵循有关using third-party libraries的GCP文档设法解决了该问题