Hello World:

18 views
Skip to first unread message

Hendrik du Toit

unread,
May 26, 2020, 6:13:09 PM5/26/20
to Reahl discuss
I just cannot get the examples going on Windows.  I have two problems:
1.  I installed the virtual environment on D:.  It complains that the mount is on d: but C; is the default and fails.  If I install it on c:, 
2.  When I try top browsw to http://localhost:8000 it give the following error:
Traceback (most recent call last):
  File "c:\users\hendr\projects\reahl_env\lib\site-packages\reahl\webdev\webserver.py", line 476, in main_loop
    self.httpd.serve_async(in_separate_thread=self.in_separate_thread)
  File "c:\users\hendr\projects\reahl_env\lib\site-packages\reahl\webdev\webserver.py", line 199, in serve_async
    self.handle_waiting_request(in_separate_thread)
  File "c:\users\hendr\projects\reahl_env\lib\site-packages\reahl\webdev\webserver.py", line 205, in handle_waiting_request
    self.get_app().report_exception()
  File "c:\users\hendr\projects\reahl_env\lib\site-packages\reahl\webdev\webserver.py", line 90, in report_exception
    six.reraise(self.exception.__class__, self.exception, self.traceback)
  File "c:\users\hendr\projects\reahl_env\lib\site-packages\six.py", line 703, in reraise
    raise value
  File "c:\users\hendr\projects\reahl_env\lib\site-packages\reahl\webdev\webserver.py", line 69, in __call__
    for i in app(environ, start_response):
  File "c:\users\hendr\projects\reahl_env\lib\site-packages\reahl\web\fw.py", line 2718, in __call__
    resource = self.resource_for(request)
  File "c:\users\hendr\projects\reahl_env\lib\site-packages\reahl\web\fw.py", line 2655, in resource_for
    url.make_locale_relative()
  File "c:\users\hendr\projects\reahl_env\lib\site-packages\reahl\web\fw.py", line 195, in make_locale_relative
    locale = ExecutionContext.get_context().interface_locale
  File "c:\users\hendr\projects\reahl_env\lib\site-packages\reahl\component\context.py", line 97, in interface_locale
    return self.session.get_interface_locale()
  File "c:\users\hendr\projects\reahl_env\lib\site-packages\reahl\webdeclarative\webdeclarative.py", line 171, in get_interface_locale
    supported_locales = ReahlEgg.get_languages_supported_by_all(context.config.reahlsystem.root_egg)
  File "c:\users\hendr\projects\reahl_env\lib\site-packages\wrapt\wrappers.py", line 581, in __call__
    kwargs)
  File "c:\users\hendr\projects\reahl_env\lib\site-packages\reahl\component\decorators.py", line 68, in memoized
    res = cache[key] = wrapped(*args, **kwargs)
  File "c:\users\hendr\projects\reahl_env\lib\site-packages\reahl\component\eggs.py", line 221, in get_languages_supported_by_all
    if resource_isdir(requirement, egg_internal_path):
  File "c:\users\hendr\projects\reahl_env\lib\site-packages\pkg_resources\__init__.py", line 1140, in resource_isdir
    resource_name
  File "c:\users\hendr\projects\reahl_env\lib\site-packages\pkg_resources\__init__.py", line 1437, in resource_isdir
    return self._isdir(self._fn(self.module_path, resource_name))
  File "c:\users\hendr\projects\reahl_env\lib\site-packages\pkg_resources\__init__.py", line 1489, in _fn
    self._validate_resource_path(resource_name)
  File "c:\users\hendr\projects\reahl_env\lib\site-packages\pkg_resources\__init__.py", line 1559, in _validate_resource_path
    raise ValueError(msg)
ValueError: Use of .. or absolute path in a resource path is not allowed.

sparky

unread,
May 27, 2020, 2:09:15 AM5/27/20
to Reahl discuss
Hi Hendrik,

Could you try to downgrade setuptools, and then see if you still get an issue?

pip install setuptools==40.7.3


Why? It seems since the releases after 40.7.3 of setuptools, (since 40.8.0), has introduced a Windows path separators are straight-up disallowed issue.
It is only a Deprecation warning on Linux(what I use), but not the same for Windows.

Regards,
Craig.

Hendrik du Toit

unread,
May 27, 2020, 7:23:53 AM5/27/20
to Reahl discuss
Hello Graig

It seems to have resolved both problems which obviously was related.

Regards
Hendrik
Reply all
Reply to author
Forward
0 new messages