Sorry there's nothing else I'm doing with the sys path. I just deleted my 
working directory and did pip uninstall django so it uninstalled it from 
the Python library. I then recloned the working directory with all the sys 
path code commented and ran the server and still get the same error.

Does Django need to be installed within google python SDK? I know it's 
built in but is there an additional step needed? 

I am using a Mac by the way 

On Tuesday, August 16, 2016 at 3:46:45 PM UTC-7, Adam (Cloud Platform 
Support) wrote:
>
> Are you doing anything else with sys.path anywhere in your code? I'm 
> testing again with only the builtin version of django in app.yaml, and I do 
> not get any ImportErrors.
>
> You should not need to modify sys.path in any way unless you're using an 
> installed version of django somewhere other than the application root. You 
> should use either the built-in django or vendor your own with pip, but 
> not both at the same time.
>
> On Sunday, August 14, 2016 at 2:33:09 PM UTC-4, Mak Ahmad wrote:
>>
>> Thank you Adam. I should have shared that I already do have django in my 
>> app.yaml
>>
>> application: xxxxxx-xxxx
>> version: 1
>> runtime: python27
>> api_version: 1
>> threadsafe: yes
>>
>> # Handlers match in order, put above the default handler.
>> handlers:
>> - url: /static
>>   static_dir: static
>> - url: /.*
>>   script: main.application
>>
>> libraries:
>> - name: django
>>   version: "1.5"
>> - name: jinja2
>>   version: "2.6"
>> - name: markupsafe
>>   version: "0.15"
>> - name: ssl
>>   version: latest
>>
>> builtins:
>> - django_wsgi: on
>>
>>
>> Any thoughts on how I can get the build in django in my sys.path?
>>
>>
>> On Sunday, August 14, 2016 at 10:35:32 AM UTC-7, Adam (Cloud Platform 
>> Support) wrote:
>>>
>>> You're getting the ImportError because django is not in your sys.path.
>>>
>>> If you want to use one of the built-in django versions 
>>> <https://cloud.google.com/appengine/docs/python/tools/built-in-libraries-27>
>>>  
>>> from the App Engine SDK, simply add this to your app.yaml (it's not 
>>> necessary to install the Django library separately):
>>>
>>> libraries:
>>> - name: django
>>>   version: "1.4"
>>>
>>> If you want to include your own django version with your app (eg. to use 
>>> a recent version > 1.5), don't add the above line and instead install the 
>>> library directly into your project's root directory:
>>>
>>> $ cd myapp/
>>> $ pip install django -t .
>>>
>>> If you want to install to a subfolder 
>>> <https://cloud.google.com/appengine/docs/python/tools/using-libraries-python-27#installing_a_library>
>>>  
>>> like 'lib', first add these lines to your app, preferably in 
>>> appengine_config.py in the root of your project:
>>>
>>> from google.appengine.ext import vendor
>>>
>>> # Add any libraries installed in the "lib" folder.
>>> vendor.add('lib')
>>>
>>> Then install the library:
>>>
>>> $ cd myapp/
>>> $ pip install django -t lib/
>>>
>>> By default dev_appserver.py excludes local site-packages and it's best 
>>> to not try and override this, since your app will only work locally and not 
>>> when deployed.
>>>
>>> On Saturday, August 13, 2016 at 12:33:25 PM UTC-4, Mak Ahmad wrote:
>>>>
>>>> Forgot to mention, I get that django wsgi error when trying to access 
>>>> http://localhost:8080/
>>>>
>>>> On Saturday, August 13, 2016 at 9:31:47 AM UTC-7, Mak Ahmad wrote:
>>>>>
>>>>> Hi I'm getting the following error and cannot find anything in the 
>>>>> forums that has helped me with AppEngine:
>>>>>
>>>>> ImportError: No module named django.core.handlers.wsgi 
>>>>>
>>>>> Here's my code
>>>>> import os
>>>>> os.environ['DJANGO_SETTINGS_MODULE'] = 'app.settings'
>>>>>
>>>>> #import sys
>>>>> #sys.path.append('lib')
>>>>> #sys.path.append('//Library/Python/2.7/site-packages/django')
>>>>> import django.core.handlers.wsgi
>>>>>
>>>>> from requests_toolbelt.adapters import appengine
>>>>> appengine.monkeypatch()
>>>>>
>>>>> application = django.core.handlers.wsgi.WSGIHandler()
>>>>>
>>>>>
>>>>> I tried manually adding django to the library but that didn't work 
>>>>> either. I also tried going to the google_appengine django 1.5 library 
>>>>> folder and doing a python setup.py but that didn't work either.
>>>>>
>>>>> Any thoughs? I know Django is builtin to appengine just don't see 
>>>>> where my system path issue is. 
>>>>>
>>>>> I can do the following with no error
>>>>>
>>>>> Python 2.7.10 (default, Oct 23 2015, 19:19:21) 
>>>>>
>>>>> [GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin
>>>>>
>>>>> Type "help", "copyright", "credits" or "license" for more information.
>>>>>
>>>>> >>> import django
>>>>>
>>>>> >>> import django.core.handlers.wsgi
>>>>>
>>>>>
>>>>>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/d730738d-e662-4c95-a9f7-b7ce0e0026c0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
  • [google-appengine] I... Mak Ahmad
    • [google-appengi... Mak Ahmad
      • [google-app... 'Adam (Cloud Platform Support)' via Google App Engine
        • [google... Mak Ahmad
          • [go... 'Adam (Cloud Platform Support)' via Google App Engine
            • ... Mak Ahmad
              • ... 'Adam (Cloud Platform Support)' via Google App Engine
                • ... Mak Ahmad
                • ... 'Adam (Cloud Platform Support)' via Google App Engine
                • ... Mak Ahmad
                • ... 'Adam (Cloud Platform Support)' via Google App Engine
                • ... Mak Ahmad
                • ... Yunkai Zhou
                • ... Mak Ahmad
                • ... 'Adam (Cloud Platform Support)' via Google App Engine
                • ... Mak Ahmad

Reply via email to