在Ubuntu 14.04上安装python google云存储客户端

时间:2014-08-02 22:40:25

标签: python google-app-engine ubuntu google-cloud-storage

我正在研究Ubuntu 14.04,32位。我在Google App Engine服务器代码中收到此错误:

import cloudstorage
     

ImportError:没有名为cloudstorage的模块

我运行此命令来安装GCS模块:

  

pip install GoogleAppEngineCloudStorageClient -t / home / john / software / google_appengine / lib / --force-reinstall

我的同事只需将'cloudstorage'文件夹复制到GAE / lib文件夹即可在Windows 7上安装cloudstorage模块。在他的PC上运行代码不会产生ImportError。我也试过这个

如何在Linux上安装cloudstorage模块以避免ImportError?

3 个答案:

答案 0 :(得分:5)

首先你需要安装客户端,使用svn你会得到演示和测试代码:

下载:svn checkout http://appengine-gcs-client.googlecode.com/svn/trunk/python gcs-client

然后cd gcs-client/srcsudo/python or python setup.py install

你可以使用pip,但你不会得到演示和测试代码:

pip install GoogleAppEngineCloudStorageClient -t <your_app_directory/lib>

答案 1 :(得分:5)

库需要安装在您的应用程序目录中。文档建议使用PIP将其放入<app>/lib ::

pip install GoogleAppEngineCloudStorageClient -t <your_app_directory/lib>

他们没有提到的是,如果你必须创建一个lib目录,你需要在__init__.py中放一个(空的)lib,以便Python将其读作可导入的。您还需要说import lib.cloudstorage

答案 2 :(得分:1)

试试这个:

pip install GoogleAppEngineCloudStorageClient -t <app_root>

然后测试它是否适用于:

python -c "import cloudstorage"