首页 文章

无法导入gsutil

提问于
浏览
3

我觉得我把事情搞定了 . 我跟着这些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 / dist-packages / setuptools-1.4.1-py2.7.egg,/ usr / local / lib / python2.7 / record-packages / patch1.4.1- py2.7.egg,/ usr / local / lib / python2.7 /dist-packages /gsu / -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-tk,/ usr / lib / python2.7 / lib-old,/ usr / lib / python2.7 / lib-dynload,/ usr / local / lib / python2.7 / record-package,/ usr / lib / python2.7 / record-package,/ usr / lib / python2.7 / dist-packages / PIL,/ usr / lib / python2.7 / did-package / gst-0.10,/ usr / lib / python2.7 / did-packages / 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 / did-packages /ubuntuone-couch,/ usr / lib / python2.7 / decode-package /ubuntuone-installer,/ usr / lib / python2.7 / record-packages / ubuntuone存储协议

编辑2:

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

import gsutil

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

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

import gsutil
ImportError: No module named gsutil

1 回答

相关问题