我可以按照https://developers.google.com/appengine/docs/python/tools/protorpc/中的说明在App Engine中使用ProtoRPC。但是,我想编写一个单元测试,并且当我尝试导入protorpc时,它失败了:

ImportError: No module named protorpc


将其导入到App Engine上下文之外,我需要做什么?

最佳答案

这是PYTHONPATH问题。

首先,找到安装App Engine库的目录。对于我来说,我只是将其放在主目录中:/home/$USER/google_appengine。我们正在其中寻找lib / protorpc-1.0目录。对我来说,这个目录是/home/$USER/google_appengine/lib/protorpc-1.0

现在,将此添加到您的PYTHONPATH:

export PYTHONPATH=$PYTHONPATH:/home/$USER/google_appengine/lib/protorpc-1.0


如果您将其更新为正确的目录,则这些指示将起作用,直到protorpc目录更改。

您可能希望将其添加到您的.bashrc,.zshrc或任何适合您的正确的shell配置文件中,以使设置保持不变。

09-27 06:29