我可以按照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配置文件中,以使设置保持不变。