Install 7.8.x using python3

installing cylc to a new platform.

previously, after ‘git pull’, checkout 7.8x, a make would be invoked.

on this new system:

[user@X ~/cylc-flow]$ !make
make
etc/dev-bin/create-version-file
(a cylc VERSION file is not needed in a cylc git repo)
make -C doc clean html
make[1]: Entering directory ‘~/cylc-flow/doc’
Traceback (most recent call last):
File “”, line 1, in
ModuleNotFoundError: No module named ‘cylc’

I suspect the issue is with python3 and cylc-7.8.X

previous systems had python-2.7.X

am I at a crossroads here?

OK. moved to cylc8 under python-3.10.0

install conda, create a non-base python environment.
followed the install instructions.
install

onto converting the cylc7 suite.rc

2 Likes

Hi! As you have surmised Cylc 8 a Python 3 software and Cylc 7 Python 2.

Please ask if you have any questions about Cylc 8.

If you are planning to use the graphical UI please be aware that the Cylc UI Server is limited to Python ≤ 3.9. However you can manually patch the dependency werkzeug to get it working on 3.10 if needed, see Python 3.10 support · Issue #388 · cylc/cylc-uiserver · GitHub

1 Like

we (most likely) will install the graphical UI, though I did not at this time.

in Cylc7, to monitor the progress:

cylc monitor SUITE_NAME.

this does not work in Cylc8.

just discovered the command line (cli) analog in Cylc8 is ‘cylc tui SUITE_NAME’

in Cylc7 we used a X-window for showing the reference graph et.al.

does Cylc8 require the use of a web browser?

The Cylc 8 GUI is a web app. However for static graph visualisation there is the cylc graph command which outputs a PNG.

1 Like

let us not forget

ERROR: Graphviz must be installed to render graphs. :wink:

ERROR: Graphviz must be installed to render graphs. :wink:

Note: Graphviz is required for the “cylc graph” command which can render “static” graphs generated from the workflow configuration. The new web app does not require Graphviz to be installed on the system (it uses a web assembly port in the browser). We will implement “static” graph functionality in the web app in due course removing this requirement.