[GeoNode-users] Geonode project problem

Francesco Bartoli xbartolone at gmail.com
Wed Feb 21 23:33:59 PST 2018


Ariel,

since you are mentioning the apache configuration I’m assuming you are trying to install a geonode-project over a systemwide installation of geonode. Then this developer workshop page http://geonode.org/dev-workshop/#/8/3 could help.
I’d strongly suggest to repeat the initial steps of the workshop where everything, geonode and geonode-project, is isolated in a virtual environment so you can figure out if the dependency issue is coming from a python package which would be a bug fix in the project dependencies rather than a debian package instead impacting the packaging stuff.

However thanks a lot to continue your huge investigation.

Hope this helps

Francesco
 
Il giorno 22/feb/2018, alle ore 05:48, Olivier Dalang <olivier.dalang at gmail.com> ha scritto:

> Hi !
> 
> Here I use this requirements.txt :
> 
> geonode==2.6.3
> # Overrides because of loose Geonode dependencies
> GDAL~=2.0.1 # Simply missing
> six==1.10.0 # workaround for https://github.com/benjaminp/six/issues/210
> transifex-client==0.12.5 # fix because 0.13.0 requires python-slugify 1.6.4 which has a bug (shadows awesome 1.6.5)
> django-polymorphic~=0.9.2 # instead of django-polymorphic>=0.9.2 pulls 2.x that doesn't work with Django 1.8
> 
> This will get worse over time as there are some other loose dependencies in Geonode's setup.py (basically, whatever dependency that is defined as >= will cause trouble if an incompatible release comes out). I think all dependencies should also set a max version or use ~=.
> 
> Let us know if this helps !
> 
> Olivier
> 
> 
> 
> On Thu, Feb 22, 2018 at 9:31 AM, Ariel Neri <ariel.neriw at gmail.com> wrote:
> I did what Simone suggested: pip install six==1.10.0   it was installed successfully.
> 
> Trying again with python manage.py i get this error:
> 
> Traceback (most recent call last):
>   File "manage.py", line 11, in <module>
>     execute_from_command_line(sys.argv)
>   File "/home/admin01/.local/lib/python2.7/site-packages/django/core/management/__init__.py", line 354, in execute_from_command_line
>     utility.execute()
>   File "/home/admin01/.local/lib/python2.7/site-packages/django/core/management/__init__.py", line 328, in execute
>     django.setup()
>   File "/home/admin01/.local/lib/python2.7/site-packages/django/__init__.py", line 18, in setup
>     apps.populate(settings.INSTALLED_APPS)
>   File "/home/admin01/.local/lib/python2.7/site-packages/django/apps/registry.py", line 85, in populate
>     app_config = AppConfig.create(entry)
>   File "/home/admin01/.local/lib/python2.7/site-packages/django/apps/config.py", line 86, in create
>     module = import_module(entry)
>   File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
>     __import__(name)
>   File "/home/admin01/.local/lib/python2.7/site-packages/polymorphic/__init__.py", line 13, in <module>
>     __version__ = pkg_resources.require("django-polymorphic")[0].version
>   File "/home/admin01/.local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 984, in require
>     needed = self.resolve(parse_requirements(requirements))
>   File "/home/admin01/.local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 875, in resolve
>     raise VersionConflict(dist, req).with_context(dependent_req)
> pkg_resources.ContextualVersionConflict: (Django 1.8.18 (/home/admin01/.local/lib/python2.7/site-packages), Requirement.parse('Django>=1.11'), set(['django-polymorphic']))
> 
> 
> Francesco, The setps i have followed for creating project are in this README.rst:  https://github.com/GeoNode/geonode-project
> I compared both and are not exactly the same. I did edit the geonode.conf changing the  WSGIScriptAlias  as it states, wich is not mentioned in the link you just send.
> I now edited back to the original files and tried continuing with your guide, but I can´t run python manage.py, so i´m stuck there.
> 
> The error mentions the "requirements". The "requirements.txt" file in the geonode-project has only one line: 
> geonode==2.6.3
> 
> is that fine?
> 
> 	Libre de virus. www.avast.com
> 
> 2018-02-21 16:17 GMT-03:00 Francesco Bartoli <xbartolone at gmail.com>:
> Ariel,
> 
> are you sure to having started from a 2.6 geonode-project as described here http://geonode.org/geonode-workshop/foss4git2017/#/8 ?
> 
> Please double check.
> F.
> 
> Il giorno 21/feb/2018, alle ore 03:34, Ariel Neri <ariel.neriw at gmail.com> ha scritto:
> 
>> Hi, I have just installed a new GeoNode 2.6 (quick install) on ubuntu 16.04 and then followed this instructions to create a new project:
>> 
>> https://github.com/GeoNode/geonode-project   ( readme.rst )
>> 
>> however, when i run 
>> python manage.py collectstatic
>> This error comes up:
>> 
>> Traceback (most recent call last):
>>   File "manage.py", line 11, in <module>
>>     execute_from_command_line(sys.argv)
>>   File "/home/admin01/.local/lib/python2.7/site-packages/django/core/management/__init__.py", line 354, in execute_from_command_line
>>     utility.execute()
>>   File "/home/admin01/.local/lib/python2.7/site-packages/django/core/management/__init__.py", line 328, in execute
>>     django.setup()
>>   File "/home/admin01/.local/lib/python2.7/site-packages/django/__init__.py", line 18, in setup
>>     apps.populate(settings.INSTALLED_APPS)
>>   File "/home/admin01/.local/lib/python2.7/site-packages/django/apps/registry.py", line 85, in populate
>>     app_config = AppConfig.create(entry)
>>   File "/home/admin01/.local/lib/python2.7/site-packages/django/apps/config.py", line 86, in create
>>     module = import_module(entry)
>>   File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
>>     __import__(name)
>>   File "/home/admin01/.local/lib/python2.7/site-packages/autocomplete_light/__init__.py", line 7, in <module>
>>     from .shortcuts import *  # noqa
>>   File "/home/admin01/.local/lib/python2.7/site-packages/autocomplete_light/shortcuts.py", line 8, in <module>
>>     from .forms import *
>>   File "/home/admin01/.local/lib/python2.7/site-packages/autocomplete_light/forms.py", line 438, in <module>
>>     class ModelForm(six.with_metaclass(*bases)):
>>   File "/home/admin01/.local/lib/python2.7/site-packages/autocomplete_light/forms.py", line 283, in __new__
>>     attrs)
>>   File "/home/admin01/.local/lib/python2.7/site-packages/django/forms/models.py", line 247, in __new__
>>     new_class = super(ModelFormMetaclass, mcs).__new__(mcs, name, bases, attrs)
>>   File "/home/admin01/.local/lib/python2.7/site-packages/django/forms/forms.py", line 91, in __new__
>>     .__new__(mcs, name, bases, attrs))
>>   File "/home/admin01/.local/lib/python2.7/site-packages/django/forms/widgets.py", line 145, in __new__
>>     .__new__(mcs, name, bases, attrs))
>> TypeError: Error when calling the metaclass bases
>>     metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases
>> 
>> 
>> localhost still points to the default welcome page, and all python manage.py commands throw this same error.
>> 
>> I don´t know what this error is about. Any advice will be welcome
>> Thanks
>> 
>> Ariel
>> 
>> 	Libre de virus. www.avast.com
>> _______________________________________________
>> geonode-users mailing list
>> geonode-users at lists.osgeo.org
>> https://lists.osgeo.org/mailman/listinfo/geonode-users
> 
> 
> 
> _______________________________________________
> geonode-users mailing list
> geonode-users at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/geonode-users
> 
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/geonode-users/attachments/20180222/699b9c9e/attachment-0001.html>


More information about the geonode-users mailing list