[GeoNode-users] GeoNode-Project: migration and createsuperuser (Julierme Pinheiro)

Julierme Pinheiro juliermeopensourcedeveloper at gmail.com
Wed Aug 8 14:00:01 PDT 2018


Hi Franceso,

Yes. I got it done. I was wrong, the site is actually pointing to GeoNode
Production.

Thank you very much for your time, patience and help.

Now, I have Production and Development running smoothly in the same
Virtualenv.

Kind regards

Julierme





On Wed, Aug 8, 2018 at 4:37 PM, Julierme Pinheiro <
juliermeopensourcedeveloper at gmail.com> wrote:

> Hi Francesco,
>
> Yes, I did. And I was having a lot of issues will all commands paver
> reset, paver setup, paver sync and paver start.
>
> Here what I did: as I installed GeoNode Production using [1], I decided to
> fall the setup for GeoNode Development according to [2].
>
> I have GeoNode Production running in a virtualenv named geonode placed in
> /home/geonode/my_geonode (GeoNode Production)
>
> And I have GeoNode Development running in the same virtualenv (geonode)
> placed in /home/geonode/geonode_proj (GeoNode Development)
>
> After all setup for GeoNode Development which is up and running, without
> making any change to geonode.conf, I started tomcat8 and apache2 and
> realized that my GeoNode Production website is pointing to GeoNode
> Development website. Could you tell me why? I did not make any change at
> all to geonode.conf since the first time I started tomcat8 and apache2.
> But, anyway, I have made a lot of changes to geonode.conf, but I can not
> get Production pointing to the write database.
>
> Any hint on that will be very appreciated.
>
> Kind Regards
>
> Julierme
>
>
>
>
>
>
> [1] http://docs.geonode.org/en/master/tutorials/install_and_
> admin/geonode_install/index.html
> [2] http://docs.geonode.org/en/master/tutorials/install_and_
> admin/geonode_install/create_geonode_db.html
>
> On Wed, Aug 8, 2018 at 3:08 AM, francesco bartoli <xbartolone at gmail.com>
> wrote:
>
>> Hi Julierme,
>>
>> did you run "paver setup" before at the beginning when you bootstrapped
>> your dev environment?
>>
>> Il giorno mer 8 ago 2018 alle ore 00:28 Julierme Pinheiro <
>> juliermeopensourcedeveloper at gmail.com> ha scritto:
>>
>>> Dear Francesco,
>>>
>>> Thank you very much for your reply. I see. That was one of my mistakes.
>>> I was settings  different environments for GeoNode Production (GP at 2.8.0)
>>> and GeoNode Development (GD at 2.8.0).
>>>
>>> Now, Because I already have GP running smoothly, I assumed that the GP
>>> and GD requirements are installed  and I checked one by one and I got only
>>> two requirements mismatching.
>>>
>>> requirements already installed for GP
>>> requirements for GD not installed                        (requirements
>>> GP x GD)
>>> pip freeze | grep -i Django
>>> Django==1.8.19
>>> Django==1.8.19                                                 Match
>>>
>>> pip freeze | grep -i six
>>> six==1.10.0
>>> six==1.10.0                                                        Match
>>> django-cuser==201
>>> django-cuser==2017.3.16                                   Match
>>> django-model-utils==3.1.1
>>> django-model-utils==3.1.1                                  Match
>>> Shapely==1.5.17.post1
>>> Shapely==1.5.17                                                Match
>>> *OWSLib==0.15.0
>>> OWSLib==0.16.0    *                                           *MisMatch*
>>> pyshp==1.2.12
>>> pyshp==1.2.12                                                    Match
>>> celery==4.1.0
>>> celery==4.1.0                                                      Match
>>> numpy==1.13.1
>>> numpy==1.13.1                                                   Match
>>> proj==0.1.0
>>> proj==0.1.0
>>> Match
>>> *pyproj==1.9.5.1
>>> pyproj==1.9.3 *
>>> *MisMatch*
>>> pygdal==2.2.1.3
>>> pygdal==2.2.1.3                                                  Match
>>> inflection==0.3.1
>>> inflection==0.3.1                                                 Match
>>> backports.functools-lru-cache==1.5
>>> backports.functools-lru-cache>=1.2.1                  Attend
>>> arrow==0.12.1
>>> arrow==0.12.1                                                    Match
>>> django-haystack==2.7.0
>>> django-haystack==2.7.0                                      Match
>>> django-oauth-toolkit==0.12.0
>>> django-oauth-toolkit==0.12.0                               Match
>>> django-autocomplete-light==2.3.3
>>> django-autocomplete-light==2.3.3                         Match
>>> oauthlib==2.0.1
>>>    oauthlib==2.0.1
>>> Match
>>> pycsw==2.0.3
>>> pycsw==2.0.3                                                      Match
>>> lxml==3.6.2
>>> lxml==3.6.2                                                         Match
>>> flake8==2.5.4
>>> flake8==2.5.4                                                      Match
>>> pyflakes==0.8.1
>>> pyflakes==0.8.1
>>> Match
>>> python-dateutil==2.6.1
>>> python-dateutil==2.6.1                                            Match
>>>
>>> Assuming that the requirements for GD were installed based on the list
>>> above, I went straight to the command line (pip install -e .
>>> --no-warn-conflicts).
>>>
>>> The command ran well. Successfully installed my-geonode
>>>
>>>
>>> With GP and GD virrtualenv activated I am trying to run paver reset and
>>> hitting the following error:
>>>
>>> (geonode) geo at gis:/home/my_geonode/my_geonode$ paver reset
>>> ---> pavement.reset
>>> ---> pavement.stop
>>> ---> pavement.stop_geoserver
>>> Stopping geoserver (process number 20499)
>>> sleep 30
>>> Stopping geoserver (process number 20501)
>>> [Errno 3] No such process
>>> ---> pavement.stop_qgis_server
>>> Stopping GeoNode ...
>>> ---> pavement.stop_django
>>> rm -rf /home/geo/Envs/geonode/local/lib/python2.7/site-packages/geo
>>> node/development.db
>>> rm -rf my_geonode/development.db
>>> rm -rf my_geonode/uploaded/*
>>> [Errno 2] No such file or directory: path('geoserver/data/global.xml')
>>> [Errno 2] No such file or directory: path('geoserver/data/security/
>>> filter/geonode-oauth2/config.xml')
>>> [Errno 2] No such file or directory: path('geoserver/data/security/role/geonode
>>> REST role service/config.xml')
>>>
>>> Any hint in what is causing these errors will be very appreciated.
>>>
>>> Thank you very much for your time in advance
>>>
>>> Kind regards
>>>
>>> Julierme
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> On Thu, Aug 2, 2018 at 1:27 PM, francesco bartoli <xbartolone at gmail.com>
>>> wrote:
>>>
>>>> Sorry blame myself to made a direct reply in the previous message!
>>>>
>>>> I think probably you have started with too many geonode setups but now
>>>> just to figure out this once forever the trick for inheritance is based on
>>>> the concept to have geonode (as a library) and geonode-project installed
>>>> together in the same virtual environment.
>>>> Once you get this then you can replace the geonode references with the
>>>> same from the geonode-project.
>>>>
>>>> Hope this helps
>>>> Francesco
>>>>
>>>> Il giorno gio 2 ago 2018 alle ore 18:06 Julierme Pinheiro <
>>>> juliermeopensourcedeveloper at gmail.com> ha scritto:
>>>>
>>>>> Dear Francesco,
>>>>>
>>>>> Sorry, I am just amazed the way GeoNode is built. You all do a
>>>>> wonderful work. I used the term bridge because I have to environments
>>>>> GeoNode Production and GeoNode-Project, and I have to connect ( please take
>>>>> the term "bridge" out of consideration) these two environments through
>>>>> Apache2 configuration.
>>>>>
>>>>> Just to make sure that I was not doing anything wrong, I installed
>>>>> geonode-project at 2.8.0 and geonode-project at 2.6.3.
>>>>>
>>>>> I did just one change in site_base.css --> .home .jumbotron {
>>>>> background: yellow }
>>>>>
>>>>> I ran python manage.py collectstatic
>>>>>
>>>>> And Lastly, I did as in <http://geonode.org/dev-workshop/#/8/3>,
>>>>> geonode.conf
>>>>>
>>>>>  WSGIScriptAlias / /home/sipam_geonode/geonode/geonode/wsgi.py  #
>>>>> According to the third line after second "Warning" in
>>>>> http://docs.geonode.org/en/master/tutorials/admin/customize_
>>>>> lookfeel/customize/setup_admin.html
>>>>>
>>>>>      <Directory "/home/sipam_geonode/geonode/geonode/"> # According
>>>>> to the fourth bullet point in http://geonode.org/dev-workshop/#/8/3
>>>>> #     <Directory "/home/geonode/my_geonode/my_geonode/">
>>>>>          <Files wsgi.py>
>>>>>              Order deny,allow
>>>>>              Allow from all
>>>>>              Require all granted
>>>>>          </Files>
>>>>>
>>>>>         Order allow,deny
>>>>>         Options Indexes FollowSymLinks
>>>>>         Allow from all
>>>>>         IndexOptions FancyIndexing
>>>>>     </Directory>
>>>>>
>>>>>   <Directory "/home/sipam_geonode/"> # According to the fifth bullet
>>>>> point in http://geonode.org/dev-workshop/#/8/3
>>>>>         Order allow,deny
>>>>>         Options Indexes FollowSymLinks
>>>>>         Allow from all
>>>>>         Require all granted
>>>>>     </Directory>
>>>>>
>>>>>
>>>>> Within this configuration, GeoNode Production goes up and runs, but I
>>>>> do not see inheritance.  So, I am not connecting them correctly.
>>>>>
>>>>> Again I apologize for the term bridge.
>>>>>
>>>>> Thank you very much for your time and help.
>>>>>
>>>>> Kind regards
>>>>>
>>>>> Julierme
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Thu, Aug 2, 2018 at 12:17 PM, francesco bartoli <
>>>>> xbartolone at gmail.com> wrote:
>>>>>
>>>>>> Responses inline.
>>>>>>
>>>>>> Il giorno gio 2 ago 2018 alle ore 15:22 Julierme Pinheiro <
>>>>>> juliermeopensourcedeveloper at gmail.com> ha scritto:
>>>>>>
>>>>>>> Dear Francesco,
>>>>>>>
>>>>>>> Thank you very much for your reply and resource suggestion. I am
>>>>>>> taking a python course and as soon as I finished it, I will devour the
>>>>>>> information in http://www.paolocorti.net/foss4g_2017_geonode_solr/.
>>>>>>> <http://www.paolocorti.net/foss4g_2017_geonode_solr/>
>>>>>>>
>>>>>>> Regarding Gdalinfo, I have gdal at 2.2.1 and pygdal at 2.2.1.3
>>>>>>>
>>>>>>> geo at gis:~$ gdal-config --version
>>>>>>> 2.2.1
>>>>>>> geo at gis:~$ gdal-config --version
>>>>>>> 2.2.1
>>>>>>> geo at gis:~$ pip show pygdal
>>>>>>> Name: pygdal
>>>>>>> Version: 2.2.1.3
>>>>>>>
>>>>>>
>>>>>> According to your command you have pygdal installed systemwide which
>>>>>> doesn't mean you have it in each of the virtual environments. So for
>>>>>> instance:
>>>>>>
>>>>>> (sipam_geonode) geo at gis: /home/sipam_geonode/my_geonode$ pip freeze
>>>>>> |grep -i gdal
>>>>>>
>>>>>> should tell you that no entry is listed. This means you have to run
>>>>>> "pip install pygdal==2.2.1.3"
>>>>>>
>>>>>>
>>>>>>>
>>>>>>> Before entering to the resource you sent me, let me just give some
>>>>>>> more information about what I am trying to do. I created three virtualenv
>>>>>>> for GeoNode-Project named by: my_geonode, geonode_project, and
>>>>>>> sipam_geonode. Sorry if I am misunderstanding, but I think I can do that
>>>>>>> without mixing the requirements  (requirements.txt) for each GeoNode
>>>>>>> vesrion. Also I created three users /home/my_geonode; /home/geonode_project
>>>>>>> and /home/sipam_geonode.
>>>>>>>
>>>>>>> (my_geonode) geo at gis: /home/my_geonode/my_geonode  # contains
>>>>>>> GeoNode-Project at 2.8.0. installed according to the pdf in attached.
>>>>>>>
>>>>>>> Fine. GeoNode is up and running.
>>>>>>>
>>>>>>> One issue only: I collected the static directory by running python
>>>>>>> manage.py collectstatic, but I did not see css changes on the index.html.
>>>>>>>
>>>>>>> site_base.css ---> .home .jumbotron { background: yellow }
>>>>>>>
>>>>>>> (geonode_project) geo at gis: /home/geonode_project/my_geonode  #
>>>>>>> contains GeoNode-Project at 2.9.0. installed according to
>>>>>>> https://github.com/geosolutions-it/geonode-project
>>>>>>>
>>>>>>> Issue1: paver sync
>>>>>>>
>>>>>>>
>>>>>>> Response:
>>>>>>>
>>>>>>>  pavement.sync
>>>>>>>  python -W ignore manage.py makemigrations --noinput
>>>>>>> Traceback (most recent call last):
>>>>>>>   File "manage.py", line 31, in <module>
>>>>>>>     execute_from_command_line(sys.argv)
>>>>>>>   File "/home/geo/Envs/geonode_project/local/lib/python2.7/site-
>>>>>>> packages/django/core/management/__init__.py", line 364, in
>>>>>>> execute_from_command_line
>>>>>>>     utility.execute()
>>>>>>>   File "/home/geo/Envs/geonode_project/local/lib/python2.7/site-
>>>>>>> packages/django/core/management/__init__.py", line 356, in execute
>>>>>>>     self.fetch_command(subcommand).run_from_argv(self.argv)
>>>>>>>   File "/home/geo/Envs/geonode_project/local/lib/python2.7/site-
>>>>>>> packages/django/core/management/base.py", line 283, in run_from_argv
>>>>>>>     self.execute(*args, **cmd_options)
>>>>>>>   File "/home/geo/Envs/geonode_project/local/lib/python2.7/site-
>>>>>>> packages/django/core/management/base.py", line 327, in execute
>>>>>>>     self.check()
>>>>>>>   File "/home/geo/Envs/geonode_project/local/lib/python2.7/site-
>>>>>>> packages/django/core/management/base.py", line 359, in check
>>>>>>>     include_deployment_checks=include_deployment_checks,
>>>>>>>   File "/home/geo/Envs/geonode_project/local/lib/python2.7/site-
>>>>>>> packages/django/core/management/base.py", line 346, in _run_checks
>>>>>>>     return checks.run_checks(**kwargs)
>>>>>>>   File "/home/geo/Envs/geonode_project/local/lib/python2.7/site-
>>>>>>> packages/django/core/checks/registry.py", line 81, in run_checks
>>>>>>>     new_errors = check(app_configs=app_configs)
>>>>>>>   File "/home/geo/Envs/geonode_project/local/lib/python2.7/site-
>>>>>>> packages/django/core/checks/urls.py", line 16, in check_url_config
>>>>>>>     return check_resolver(resolver)
>>>>>>>   File "/home/geo/Envs/geonode_project/local/lib/python2.7/site-
>>>>>>> packages/django/core/checks/urls.py", line 26, in check_resolver
>>>>>>>     return check_method()
>>>>>>>   File "/home/geo/Envs/geonode_project/local/lib/python2.7/site-
>>>>>>> packages/django/urls/resolvers.py", line 254, in check
>>>>>>>     for pattern in self.url_patterns:
>>>>>>>   File "/home/geo/Envs/geonode_project/local/lib/python2.7/site-
>>>>>>> packages/django/utils/functional.py", line 35, in __get__
>>>>>>>     res = instance.__dict__[self.name] = self.func(instance)
>>>>>>>   File "/home/geo/Envs/geonode_project/local/lib/python2.7/site-
>>>>>>> packages/django/urls/resolvers.py", line 405, in url_patterns
>>>>>>>     patterns = getattr(self.urlconf_module, "urlpatterns",
>>>>>>> self.urlconf_module)
>>>>>>>   File "/home/geo/Envs/geonode_project/local/lib/python2.7/site-
>>>>>>> packages/django/utils/functional.py", line 35, in __get__
>>>>>>>     res = instance.__dict__[self.name] = self.func(instance)
>>>>>>>   File "/home/geo/Envs/geonode_project/local/lib/python2.7/site-
>>>>>>> packages/django/urls/resolvers.py", line 398, in urlconf_module
>>>>>>>     return import_module(self.urlconf_name)
>>>>>>>   File "/usr/lib/python2.7/importlib/__init__.py", line 37, in
>>>>>>> import_module
>>>>>>>     __import__(name)
>>>>>>>   File "/home/geonode_project/my_geonode/my_geonode/urls.py", line
>>>>>>> 24, in <module>
>>>>>>>     from geonode.urls import urlpatterns
>>>>>>>   File "/home/geo/Envs/geonode_project/src/geonode/geonode/urls.py",
>>>>>>> line 89, in <module>
>>>>>>>     url(r'^catalogue/', include('geonode.catalogue.urls')),
>>>>>>>   File "/home/geo/Envs/geonode_project/local/lib/python2.7/site-
>>>>>>> packages/django/conf/urls/__init__.py", line 50, in include
>>>>>>>     urlconf_module = import_module(urlconf_module)
>>>>>>>   File "/usr/lib/python2.7/importlib/__init__.py", line 37, in
>>>>>>> import_module
>>>>>>>     __import__(name)
>>>>>>>   File "/home/geo/Envs/geonode_project/src/geonode/geonode/catalogue/urls.py",
>>>>>>> line 22, in <module>
>>>>>>>     from . import views
>>>>>>>   File "/home/geo/Envs/geonode_project/src/geonode/geonode/catalogue/views.py",
>>>>>>> line 29, in <module>
>>>>>>>     from pycsw import server
>>>>>>>   File "/home/geo/Envs/geonode_project/local/lib/python2.7/site-packages/pycsw/__init__.py",
>>>>>>> line 35, in <module>
>>>>>>>     __version__ = pkg_resources.require("pycsw")[0].version
>>>>>>>   File "/home/geo/Envs/geonode_project/local/lib/python2.7/site-
>>>>>>> packages/pkg_resources/__init__.py", line 892, in require
>>>>>>>     needed = self.resolve(parse_requirements(requirements))
>>>>>>>   File "/home/geo/Envs/geonode_project/local/lib/python2.7/site-
>>>>>>> packages/pkg_resources/__init__.py", line 783, in resolve
>>>>>>>     raise VersionConflict(dist, req).with_context(dependent_req)
>>>>>>> pkg_resources.ContextualVersionConflict: (xmltodict 0.9.2
>>>>>>> (/home/geo/Envs/geonode_project/lib/python2.7/site-packages),
>>>>>>> Requirement.parse('xmltodict==0.10.2'), set(['pycsw']))
>>>>>>>
>>>>>>>
>>>>>>> Captured Task Output:
>>>>>>> ---------------------
>>>>>>>
>>>>>>> ---> pavement.sync
>>>>>>>  python -W ignore manage.py makemigrations --noinput
>>>>>>>
>>>>>>> Build failed running pavement.sync: Subprocess return code: 1
>>>>>>>
>>>>>>>
>>>>>>> Issue2: paver start
>>>>>>>
>>>>>>> *Note*: The issue seems to be related to xmltodict version. It is
>>>>>>> installed xmltodict 0.9.2, but it requires xmltodict 0.10.2. My concern is
>>>>>>> to try to upgrade the requirements version and get everything messed up.
>>>>>>>
>>>>>>> (geonode_project) geo at gis:/home/geonode_project/my_geonode$ pip
>>>>>>> show xmltodict
>>>>>>> Name: xmltodict
>>>>>>> Version: 0.9.2
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Traceback (most recent call last):
>>>>>>>   File "/home/geo/Envs/geonode_project/local/lib/python2.7/site-
>>>>>>> packages/django/utils/autoreload.py", line 228, in wrapper
>>>>>>>     fn(*args, **kwargs)
>>>>>>>   File "/home/geo/Envs/geonode_project/local/lib/python2.7/site-
>>>>>>> packages/django/core/management/commands/runserver.py", line 124,
>>>>>>> in inner_run
>>>>>>>     self.check(display_num_errors=True)
>>>>>>>   File "/home/geo/Envs/geonode_project/local/lib/python2.7/site-
>>>>>>> packages/django/core/management/base.py", line 359, in check
>>>>>>>     include_deployment_checks=include_deployment_checks,
>>>>>>>   File "/home/geo/Envs/geonode_project/local/lib/python2.7/site-
>>>>>>> packages/django/core/management/base.py", line 346, in _run_checks
>>>>>>>     return checks.run_checks(**kwargs)
>>>>>>>   File "/home/geo/Envs/geonode_project/local/lib/python2.7/site-
>>>>>>> packages/django/core/checks/registry.py", line 81, in run_checks
>>>>>>>     new_errors = check(app_configs=app_configs)
>>>>>>>   File "/home/geo/Envs/geonode_project/local/lib/python2.7/site-
>>>>>>> packages/django/core/checks/urls.py", line 16, in check_url_config
>>>>>>>     return check_resolver(resolver)
>>>>>>>   File "/home/geo/Envs/geonode_project/local/lib/python2.7/site-
>>>>>>> packages/django/core/checks/urls.py", line 26, in check_resolver
>>>>>>>     return check_method()
>>>>>>>   File "/home/geo/Envs/geonode_project/local/lib/python2.7/site-
>>>>>>> packages/django/urls/resolvers.py", line 254, in check
>>>>>>>     for pattern in self.url_patterns:
>>>>>>>   File "/home/geo/Envs/geonode_project/local/lib/python2.7/site-
>>>>>>> packages/django/utils/functional.py", line 35, in __get__
>>>>>>>     res = instance.__dict__[self.name] = self.func(instance)
>>>>>>>   File "/home/geo/Envs/geonode_project/local/lib/python2.7/site-
>>>>>>> packages/django/urls/resolvers.py", line 405, in url_patterns
>>>>>>>     patterns = getattr(self.urlconf_module, "urlpatterns",
>>>>>>> self.urlconf_module)
>>>>>>>   File "/home/geo/Envs/geonode_project/local/lib/python2.7/site-
>>>>>>> packages/django/utils/functional.py", line 35, in __get__
>>>>>>>     res = instance.__dict__[self.name] = self.func(instance)
>>>>>>>   File "/home/geo/Envs/geonode_project/local/lib/python2.7/site-
>>>>>>> packages/django/urls/resolvers.py", line 398, in urlconf_module
>>>>>>>     return import_module(self.urlconf_name)
>>>>>>>   File "/usr/lib/python2.7/importlib/__init__.py", line 37, in
>>>>>>> import_module
>>>>>>>     __import__(name)
>>>>>>>   File "/home/geonode_project/my_geonode/my_geonode/urls.py", line
>>>>>>> 24, in <module>
>>>>>>>     from geonode.urls import urlpatterns
>>>>>>>   File "/home/geo/Envs/geonode_project/src/geonode/geonode/urls.py",
>>>>>>> line 89, in <module>
>>>>>>>     url(r'^catalogue/', include('geonode.catalogue.urls')),
>>>>>>>   File "/home/geo/Envs/geonode_project/local/lib/python2.7/site-
>>>>>>> packages/django/conf/urls/__init__.py", line 50, in include
>>>>>>>     urlconf_module = import_module(urlconf_module)
>>>>>>>   File "/usr/lib/python2.7/importlib/__init__.py", line 37, in
>>>>>>> import_module
>>>>>>>     __import__(name)
>>>>>>>   File "/home/geo/Envs/geonode_project/src/geonode/geonode/catalogue/urls.py",
>>>>>>> line 22, in <module>
>>>>>>>     from . import views
>>>>>>>   File "/home/geo/Envs/geonode_project/src/geonode/geonode/catalogue/views.py",
>>>>>>> line 29, in <module>
>>>>>>>     from pycsw import server
>>>>>>>   File "/home/geo/Envs/geonode_project/local/lib/python2.7/site-packages/pycsw/__init__.py",
>>>>>>> line 35, in <module>
>>>>>>>     __version__ = pkg_resources.require("pycsw")[0].version
>>>>>>>   File "/home/geo/Envs/geonode_project/local/lib/python2.7/site-
>>>>>>> packages/pkg_resources/__init__.py", line 892, in require
>>>>>>>     needed = self.resolve(parse_requirements(requirements))
>>>>>>>   File "/home/geo/Envs/geonode_project/local/lib/python2.7/site-
>>>>>>> packages/pkg_resources/__init__.py", line 783, in resolve
>>>>>>>     raise VersionConflict(dist, req).with_context(dependent_req)
>>>>>>> pkg_resources.ContextualVersionConflict: (xmltodict 0.9.2
>>>>>>> (/home/geo/Envs/geonode_project/lib/python2.7/site-packages),
>>>>>>> Requirement.parse('xmltodict==0.10.2'), set(['pycsw']))
>>>>>>> GeoNode is now available.
>>>>>>>
>>>>>>>
>>>>>>> (sipam_geonode) geo at gis: /home/sipam_geonode/my_geonode  # contains
>>>>>>> GeoNode-Project at 2.6.x. installed according to
>>>>>>> http://geonode.org/dev-workshop/#/2/3
>>>>>>>
>>>>>>> Issues: python manage.py migrate
>>>>>>>            python manage.py createsuperuser
>>>>>>>            python manage.py shell
>>>>>>>
>>>>>>> Response:
>>>>>>>
>>>>>>> Traceback (most recent call last):
>>>>>>>   File "manage.py", line 29, in <module>
>>>>>>>     execute_from_command_line(sys.argv)
>>>>>>>   File "/home/geo/Envs/sipam_geonode/local/lib/python2.7/site-packa
>>>>>>> ges/django/core/management/__init__.py", line 354, in
>>>>>>> execute_from_command_line
>>>>>>>     utility.execute()
>>>>>>>   File "/home/geo/Envs/sipam_geonode/local/lib/python2.7/site-packa
>>>>>>> ges/django/core/management/__init__.py", line 328, in execute
>>>>>>>     django.setup()
>>>>>>>   File "/home/geo/Envs/sipam_geonode/local/lib/python2.7/site-packages/django/__init__.py",
>>>>>>> line 18, in setup
>>>>>>>     apps.populate(settings.INSTALLED_APPS)
>>>>>>>   File "/home/geo/Envs/sipam_geonode/local/lib/python2.7/site-packages/django/apps/registry.py",
>>>>>>> line 108, in populate
>>>>>>>     app_config.import_models(all_models)
>>>>>>>   File "/home/geo/Envs/sipam_geonode/local/lib/python2.7/site-packages/django/apps/config.py",
>>>>>>> line 198, in import_models
>>>>>>>     self.models_module = import_module(models_module_name)
>>>>>>>   File "/usr/lib/python2.7/importlib/__init__.py", line 37, in
>>>>>>> import_module
>>>>>>>     __import__(name)
>>>>>>>   File "/home/sipam_geonode/geonode/geonode/base/models.py", line
>>>>>>> 56, in <module>
>>>>>>>     from geonode.utils import bbox_to_wkt
>>>>>>>   File "/home/sipam_geonode/geonode/geonode/utils.py", line 30, in
>>>>>>> <module>
>>>>>>>     from osgeo import ogr
>>>>>>> ImportError: No module named osgeo
>>>>>>>
>>>>>>>
>>>>>>> What I am doing seems to be crazy (;. But I separated my project in
>>>>>>> two parts, in one side I have GeoNode Production working fine and on the
>>>>>>> other, I need to have GeoNode-project. My goal is to have geonode-project
>>>>>>> working fine and make the connection between them. A bridge project started
>>>>>>> from its land edges (;
>>>>>>>
>>>>>>
>>>>>> Regardless of the version you have chosen and the corresponding
>>>>>> virtual environment please note that you definitively don't need the bridge
>>>>>> at all.
>>>>>> The scope of geonode-project is right to ease the life of a developer
>>>>>> and basically everything is already bridged ;).
>>>>>>
>>>>>> Just to let's figure out if somehow the workshop is gone to make it
>>>>>> confusing can you tell us where did you find such information to the need
>>>>>> of a bridge?
>>>>>> Maybe we can consider to rewrite that part.
>>>>>>
>>>>>>
>>>>>>>
>>>>>>> Kind regards
>>>>>>>
>>>>>>> Julierme
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Thu, Aug 2, 2018 at 7:51 AM, francesco bartoli <
>>>>>>> xbartolone at gmail.com> wrote:
>>>>>>>
>>>>>>>> Hi Julierme,
>>>>>>>>
>>>>>>>> just to give you some quick ways to check what could be wrong.
>>>>>>>>
>>>>>>>> Check what GDAL version is installed or it isn't
>>>>>>>> -----------------------------------------------------
>>>>>>>> $ gdalinfo --version
>>>>>>>>
>>>>>>>> Check if the python bindings for GDAL are installed
>>>>>>>> ------------------------------------------------------------
>>>>>>>> --------
>>>>>>>> (virtual environment)
>>>>>>>> $ python manage.py shell
>>>>>>>>
>>>>>>>> (geonode installed systemwide)
>>>>>>>> $ geonode shell
>>>>>>>>
>>>>>>>> then in the interactive python shell
>>>>>>>>
>>>>>>>> >>>from osgeo import ogr
>>>>>>>>
>>>>>>>> Remember to make sure to match the GDAL binary version when you
>>>>>>>> install the python bindings pygdal as already suggested by Toni.
>>>>>>>>
>>>>>>>> A great resource to improve your confidence to programming GeoNode
>>>>>>>> with the interactive shell is the workshop from Paolo Corti:
>>>>>>>>
>>>>>>>> http://www.paolocorti.net/foss4g_2017_geonode_solr/
>>>>>>>>
>>>>>>>>
>>>>>>>> Il giorno gio 2 ago 2018 alle ore 12:27 Julierme Pinheiro <
>>>>>>>> juliermeopensourcedeveloper at gmail.com> ha scritto:
>>>>>>>>
>>>>>>>>> Hi Toni,
>>>>>>>>>
>>>>>>>>> Thank you very much for your reply. The problem remains even after
>>>>>>>>> your suggested command lines. I will separate a brand new Ubuntu at 16.04LTS
>>>>>>>>> machine and see what happens.
>>>>>>>>>
>>>>>>>>> I appreciated your time and help.
>>>>>>>>>
>>>>>>>>> Kind regards
>>>>>>>>>
>>>>>>>>> Julierme
>>>>>>>>>
>>>>>>>>> 2018-08-02 6:07 GMT-03:00 Toni Schönbuchner <
>>>>>>>>> toni.schoenbuchner at csgis.de>:
>>>>>>>>>
>>>>>>>>>> Hi Julierme,
>>>>>>>>>>
>>>>>>>>>>    from osgeo import ogr
>>>>>>>>>> ImportError: No module named osgeo
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> you´re on ubuntu, right? can you check:
>>>>>>>>>>
>>>>>>>>>> $ sudo apt-get install python-gdal gdal-bin libgdal20 libgdal-dev libgdal-devpython-gdal –y
>>>>>>>>>>
>>>>>>>>>> $ pip install pygdal==2.2.1.3
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Cheers,
>>>>>>>>>>
>>>>>>>>>> Toni
>>>>>>>>>>
>>>>>>>>>> -----------------------------------------------
>>>>>>>>>> CSGIS
>>>>>>>>>>
>>>>>>>>>> -----------------------------------------------
>>>>>>>>>> Kolonnadenstraße 1
>>>>>>>>>> <https://maps.google.com/?q=Kolonnadenstra%C3%9Fe+1+04109+Leipzig&entry=gmail&source=g>
>>>>>>>>>> 04109 Leipzig
>>>>>>>>>> <https://maps.google.com/?q=Kolonnadenstra%C3%9Fe+1+04109+Leipzig&entry=gmail&source=g>
>>>>>>>>>> -----------------------------------------------
>>>>>>>>>> Mobil +49/ (0) 176 6680 3198
>>>>>>>>>> Tel  +49/ (0) 341 24 04 738
>>>>>>>>>> Fax  +49/ (0) 341 24 04 73
>>>>>>>>>> Web http://csgis.de
>>>>>>>>>> -----------------------------------------------
>>>>>>>>>>
>>>>>>>>>> Hinweis gemäß § 33 BDSG
>>>>>>>>>> Daten der Verfahrensbeteiligten werden gespeichert. Dieses
>>>>>>>>>> Dokument ist ausschließlich für den
>>>>>>>>>> Adressaten bestimmt. Der Inhalt der E-Mail ist vertraulich. Falls
>>>>>>>>>> Sie diese E-Mail versehentlich
>>>>>>>>>> erhalten haben, rufen Sie uns unter obiger Rufnummer umgehend an
>>>>>>>>>> und löschen Sie diese Nachricht
>>>>>>>>>> von Ihrem Computer. Jegliche Art von Reproduktionen, Verbreitung,
>>>>>>>>>> Vervielfältigung, Veränderung,
>>>>>>>>>> Verteilung und/oder Veröffentlichung dieser E-Mail ist verboten.
>>>>>>>>>>
>>>>>>>>>> Am 01.08.2018 um 19:12 schrieb geonode-users-request at lists.os
>>>>>>>>>> geo.org:
>>>>>>>>>>
>>>>>>>>>> ImportError: No module named osgeo
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> 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/20180808/b8cb5d69/attachment-0001.html>


More information about the geonode-users mailing list