我正在研究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?
答案 0 :(得分:5)
首先你需要安装客户端,使用svn你会得到演示和测试代码:
下载:svn checkout http://appengine-gcs-client.googlecode.com/svn/trunk/python gcs-client
然后cd gcs-client/src
和sudo/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"