我觉得我把一切都安排好了。我跟踪了这些使用说明。
并从tar文件中安装。
我的主目录现在有一个文件夹"gsutil“。我通过这个配置为oauth2设置我的应用程序,并且能够从命令行调用gsutil。为了使用gsutil和,我将以下行添加到我的Home目录中的.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或者类似于这 (直接从文档中)。
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/dist-packages/pip-1.4.1-py2.7.egg,/usr/local/lib/python2.7/dist-packages/gsutil-3.40-py2.7.egg,/home/myname、/home/myname/gsutil /第三方/boto、/home/myname/gsutil、/usr/lib/python2.7,/usr/lib/python2.7/lib-dynload、/usr/lib/python2.7/dist包、/usr/lib/python2.7/dist-packages、/usr/lib/python2.7/dist包、/usr/lib/python2.7/dist包、/usr/lib/python2.7/dist-包、/usr/lib/python2.7/dist-包、/usr/lib/python2.7/dist-packages/gst-0.10,/usr/lib/python2.7/dist-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/dist-packages/ubuntuone-couch,/usr/lib/python2.7/dist-packages/ubuntuone-installer,/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol
编辑2:
我可以从命令行导入模块,但不能从我的应用程序中导入。下面是使用python -v输出的第一行
进口gsutil
/home/adrian/gsutil/gsutil.pyc matches /home/adrian/gsutil/gsutil.py但是当我试图从一个应用程序导入它时,我会得到这样的消息:
import gsutil
ImportError: No module named gsutil发布于 2014-01-03 19:31:56
gsutil只用于命令行。如果您想在应用程序中与云存储进行交互,则应该使用云存储客户端库:https://developers.google.com/appengine/docs/java/googlecloudstorageclient/
https://stackoverflow.com/questions/20908745
复制相似问题