使用PyCharm的数据存储模拟器无法运行dev_appserver.py

问题描述 投票:0回答:1

我有一个简单的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

如果我从终端窗口运行此命令,它将运行良好

python-2.7 google-app-engine google-cloud-platform pycharm google-cloud-datastore
1个回答
0
投票

由于在Pycharm上运行应用程序时会发生这种情况,而在运行时却没有发生,这似乎与Pycharm使用的解释器有关。

解决方法是在Pycharm解释器上安装grpcio软件包。

[here是一段视频,详细介绍了该过程。

执行方法如下:

  1. 参与您的项目
  2. 转到文件->设置(Ctrl + Alt + S)
  3. 选择项目:->项目解释器
  4. 单击加号(+)按钮
  5. 在搜索栏上搜索grpcio,然后从其下的菜单中选择它
  6. 单击安装软件包按钮
  7. 一旦在该窗口的底部看到打包好的消息安装成功,就可以将其关闭

并且该软件包已经安装

© www.soinside.com 2019 - 2024. All rights reserved.