我有一个简单的Python 2.7
Google App Engine应用程序。我将PyCharm
Professional IDE设置为使用Datastore
模拟器调试或运行应用程序,并收到以下错误:
`Cannot use the Cloud Datastore Emulator because the packaged grpcio is incompatible to this system. Please install grpcio using pip`
我尝试使用grpcio
不变地安装此软件包(pip
)
PyCharm运行以下命令以启动应用程序:/usr/bin/python2.7 /home/netanel/Desktop/google-cloud-sdk/google-cloud-sdk/bin/dev_appserver.py --port 8080 --host localhost --clear_datastore=yes app.yaml --support_datastore_emulator=True
如果我从终端窗口运行此命令,它将运行良好
由于在Pycharm上运行应用程序时会发生这种情况,而在运行时却没有发生,这似乎与Pycharm使用的解释器有关。
解决方法是在Pycharm解释器上安装grpcio软件包。
[here是一段视频,详细介绍了该过程。
执行方法如下:
并且该软件包已经安装