google-app-engine fails to run Cron job and gives an ImportError: No module named gcloud
<p>app-engine fails to import gcloud
used gcloud app deploy app.yaml \cron.yaml to deploy on google app engine</p>

<p>opened on browser and get:</p>

<pre><code>Traceback (most recent call last):
  File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/runtime/wsgi.py", line 240, in Handle
    handler = _config_handle.add_wsgi_middleware(self._LoadHandler())
  File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/runtime/wsgi.py", line 299, in _LoadHandler
    handler, path, err = LoadObject(self._handler)
  File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/runtime/wsgi.py", line 85, in LoadObject
    obj = __import__(path[0])
  File "/base/data/home/apps/s~gcp-project-01/20160916t160552.395688991947248655/main.py", line 18, in &lt;module&gt;
    import update_datastore as ud
  File "/base/data/home/apps/s~vehicle-monitors-api/20160916t160552.395688991947248655/update_datastore.py", line 20, in &lt;module&gt;
    from gcloud import datastore, logging
ImportError: No module named gcloud
</code></pre>

<p>The app.yaml file:</p>

<pre><code>    runtime: python27
    api_version: 1
    threadsafe: true

handlers: 
- url: /
  script: main
  login: admin
</code></pre>

<p>The cron.yaml file:</p>

<pre><code> cron:
    - description: run main app
      url: /
      target: main
      schedule: every 2 minutes
</code></pre>

<p>the requirements.txt file:</p>

<pre><code>   gcloud==0.14.0
</code></pre>

<p>All 3rd party packages need to be installed in the same directory as your app.  Run this from the root directory of your application to install it.</p>

<pre><code>pip install gcloud -t .
</code></pre>

python google-app-engine cron gcloud-python google-cloud-python