gpt4 book ai didi

python - 无法导入 gsutil

转载 作者:行者123 更新时间:2023-11-28 16:39:50 24 4
gpt4 key购买 nike

我觉得我设置的一切都正确。我关注了这些 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/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/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/dist-packages, /usr/lib/python2.7/dist-packages, /usr/lib/python2.7/dist-packages/PIL, /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:

我可以从命令行导入模块,但不能从我的 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

最佳答案

gsutil 只能在命令行中使用。如果您想从应用引擎应用程序中与云存储交互,您应该使用云存储客户端库:https://developers.google.com/appengine/docs/java/googlecloudstorageclient/

关于python - 无法导入 gsutil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20908745/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com