无法导入gsutil

时间:2014-01-03 16:54:51

标签: python google-app-engine gsutil

我觉得我把事情搞定了。我遵循了这些instructions

并从tar文件安装。

我的主目录现在有一个文件夹“gsutil”。我运行了配置来为oauth2设置我的应用程序,并且能够从命令行调用gsutil。要使用gsutil和Google App Engine,我将以下行添加到我的主目录中的.bashrc文件中并获取它:

export PATH=$PATH:$HOME/google_appengine
export PATH=${PATH}:$HOME/gsutil
export PYTHONPATH=${PYTHONPATH}:$HOME/gsutil/third_party/boto:$HOME/gsutil

然而,当我尝试通过以下任一方式导入我的python脚本时:

import gsutil

或类似this之类的内容(直接来自文档)。

from gslib.third_party.oauth2_plugin import oauth2_plugin

我收到的错误如下:

ImportError: No module named gslib.third_party.oauth2_plugin

我错过了某个地方的一步吗?感谢

编辑:

这是(','。join(sys.path))的输出:

import sys; print(', '.join(sys.path))
  

,/ usr / local / lib / python2.7 / did-package / setupup-1.4.1-py2.7.egg,/ usr / local / lib / python2.7 / did-package / patch1.4。 1-py2.7.egg,/ usr / local / lib / python2.7 / dist-packages / JIANGtil-3.40-py2.7.egg,/ home / [myname],/ home / [myname] / gsutil / third_party / boto,/ home / [myname] / gsutil,/ usr / lib / python2.7,/ usr / lib / python2.7 / plat-linux2,/ usr / lib / python2.7 / lib-tok,/ usr / lib / python2.7 / lib-old,/ usr / lib / python2.7 / lib-dadload,/ usr / local / lib / python2.7 / record-package,/ usr / lib / python2.7 / record-packages ,/ usr / lib / python2.7 / did-packages / PIL,/ usr / lib / python2.7 / did-package / gst-0.10,/ usr / lib / python2.7 / did-package / gtk-2.0, /usr/lib/python2.7/dist-packages/ubuntu-sso-client,/usr/lib/python2.7/dist-packages/ubuntuone-client,/usr/lib/python2.7/dist-packages/ubuntuone -control-panel,/ usr / lib / python2.7 / decode-packages /ubuntuone-couch,/ usr / lib / python2.7 / did-package /ubuntuone-installer,/ usr / lib / python2.7 / record-包/ ubuntuone存储协议

编辑2:

我可以从命令行导入模块,但不能从我的Google App Engine应用程序中导入。 这是使用python -v

的输出的第一行
  
    
      

导入gsutil

    
  
/home/adrian/gsutil/gsutil.pyc matches /home/adrian/gsutil/gsutil.py

但是当我尝试从应用程序导入它时,我收到此消息:

import gsutil
ImportError: No module named gsutil

1 个答案:

答案 0 :(得分:3)

gsutil仅用于命令行。如果您想在appengine应用程序中与云存储进行交互,那么您应该使用云存储客户端库:https://developers.google.com/appengine/docs/java/googlecloudstorageclient/