issues with Playwright on Mac

59 views
Skip to first unread message

Steven Clontz

unread,
Jun 26, 2023, 3:25:02 PM6/26/23
to PreTeXt development
Here's an excerpt from the attached cli.log that Mike May showed us in drop in today:

```
DEBUG   : Now working in directory .
INFO    : using playwright package to create previews for interactives from /Users/maymk/Documents/GitHub/ExcelCalculus/source/main.ptx for placement in /Users/maymk/Documents/GitHub/ExcelCalculus/generated-assets/preview
DEBUG   : Interactives id list temporarily in /var/folders/r9/8c07scj524g0h639hnj9bj_n151h0z/T/tmp0nbz5mgw/interactives-ids.txt
DEBUG   : Interactives html files temporarily in /var/folders/r9/8c07scj524g0h639hnj9bj_n151h0z/T/tmp0nbz5mgw
INFO    : XSL conversion of /Users/maymk/Documents/GitHub/ExcelCalculus/source/main.ptx by /Users/maymk/.ptx/xsl/extract-interactive.xsl
DEBUG   : XSL conversion via /Users/maymk/.ptx/xsl/extract-interactive.xsl of /Users/maymk/Documents/GitHub/ExcelCalculus/source/main.ptx to /var/folders/r9/8c07scj524g0h639hnj9bj_n151h0z/T/tmp0nbz5mgw/interactives-ids.txt and/or into directory /var/folders/r9/8c07scj524g0h639hnj9bj_n151h0z/T/tmp0nbz5mgw with parameters {'publisher': '/Users/maymk/Documents/GitHub/ExcelCalculus/publication/publication.ptx'}
INFO    : comprehensive messages, warnings, and errors:
INFO    : successful application of /Users/maymk/.ptx/xsl/extract-interactive.xsl
INFO    : discovering source file's directory name: /Users/maymk/Documents/GitHub/ExcelCalculus/source
INFO    : verifying and expanding input directory: /Users/maymk/Documents/GitHub/ExcelCalculus/source/../generated-assets
INFO    : input directory expanded to absolute path: /Users/maymk/Documents/GitHub/ExcelCalculus/generated-assets
INFO    : verifying and expanding input directory: /Users/maymk/Documents/GitHub/ExcelCalculus/source/../assets
INFO    : input directory expanded to absolute path: /Users/maymk/Documents/GitHub/ExcelCalculus/assets
INFO    : Opening subprocess http.server with port=8888
DEBUG   : Subprocess to open http.server failed
DEBUG   : Trying port 49253 instead.

INFO    : Opening subprocess http.server with port=49253
DEBUG   : Subprocess to open http.server failed
DEBUG   : Trying port 64300 instead.

INFO    : Opening subprocess http.server with port=64300
DEBUG   : Subprocess to open http.server failed
DEBUG   : Trying port 53318 instead.

INFO    : Opening subprocess http.server with port=53318
DEBUG   : Subprocess to open http.server failed
DEBUG   : Trying port 56237 instead.

INFO    : Opening subprocess http.server with port=56237
DEBUG   : Subprocess to open http.server failed
DEBUG   : Trying port 56184 instead.

INFO    : Opening subprocess http.server with port=56184
DEBUG   : Subprocess to open http.server failed
DEBUG   : Trying port 65350 instead.

INFO    : Opening subprocess http.server with port=65350
DEBUG   : Subprocess to open http.server failed
DEBUG   : Trying port 63191 instead.

INFO    : Opening subprocess http.server with port=63191
DEBUG   : Subprocess to open http.server failed
DEBUG   : Trying port 52771 instead.

INFO    : Opening subprocess http.server with port=52771
DEBUG   : Subprocess to open http.server failed
DEBUG   : Trying port 62518 instead.

INFO    : Opening subprocess http.server with port=62518
DEBUG   : Subprocess to open http.server failed
DEBUG   : Trying port 57750 instead.

ERROR   : Unable to open http.server for interactive previews
INFO    : Closing http.server subprocess
ERROR   : Failed to generate interactive element previews. Check debug log for info.
DEBUG   : local variable 'server' referenced before assignment
DEBUG   : Exception info:
##################
Traceback (most recent call last):
  File "/Users/maymk/Library/Python/3.9/lib/python/site-packages/pretext/core/pretext.py", line 2069, in preview_images
    log.debug("Using http.server subprocess {}".format(server.pid))
UnboundLocalError: local variable 'server' referenced before assignment

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/maymk/Library/Python/3.9/lib/python/site-packages/pretext/generate.py", line 211, in interactive
    core.preview_images(
  File "/Users/maymk/Library/Python/3.9/lib/python/site-packages/pretext/core/pretext.py", line 2075, in preview_images
    server.kill()
UnboundLocalError: local variable 'server' referenced before assignment
INFO    : ##################
WARNING : Continuing...
DEBUG   : Successfully changed directory back to .
INFO    : Now generating youtube previews
```

The error is being raised by the core pretext.py, but of course it's being called by the CLI. Anyone have any clues?
cli.log

Rob Beezer

unread,
Jun 26, 2023, 3:35:46 PM6/26/23
to prete...@googlegroups.com
Connecting to a server can fail if a "standard" port is in use. So a connection
is tried several times on "random" ports until successful. That's what you are
seeing.

Seems no connection is made ever? Not clear to me why - but I don't think the
repeated attempts is part of the problem, something more fundamental is not
happening?

Rob
> --
> You received this message because you are subscribed to the Google Groups
> "PreTeXt development" group.
> To unsubscribe from this group and stop receiving emails from it, send an email
> to pretext-dev...@googlegroups.com
> <mailto:pretext-dev...@googlegroups.com>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/pretext-dev/1b6e7fdf-06df-4c41-829e-89b9b3006953n%40googlegroups.com <https://groups.google.com/d/msgid/pretext-dev/1b6e7fdf-06df-4c41-829e-89b9b3006953n%40googlegroups.com?utm_medium=email&utm_source=footer>.

Rob Beezer

unread,
Jun 30, 2023, 1:36:14 PM6/30/23
to prete...@googlegroups.com
Rudimentary speculation:

https://github.com/microsoft/playwright/issues/14814

Would adding a longer timeout be worth a try?

Sever setup is at about line 2044 of pretext/pretext.py

Aaron Greicius

unread,
Jun 30, 2023, 1:47:10 PM6/30/23
to PreTeXt development
Rob suggested I might add a "me too" to this thread, after I posted a similar issue on the support group thread. Here is a bit of the output from running pretext generate interactive: 

using playwright package to create previews for interactives from /Users/aarongreicius/linear-algebra/source/main.ptx for placement in /Users/aarongreicius/linear-algebra/generated-assets/preview
XSL conversion of /Users/aarongreicius/linear-algebra/source/main.ptx by /Users/aarongreicius/.ptx/xsl/extract-interactive.xsl

comprehensive messages, warnings, and errors:
successful application of /Users/aarongreicius/.ptx/xsl/extract-interactive.xsl
discovering source file's directory name: /Users/aarongreicius/linear-algebra/source
verifying and expanding input directory: /Users/aarongreicius/linear-algebra/source/../generated-assets
input directory expanded to absolute path: /Users/aarongreicius/linear-algebra/generated-assets
verifying and expanding input directory: /Users/aarongreicius/linear-algebra/source/../assets
input directory expanded to absolute path: /Users/aarongreicius/linear-algebra/assets

Opening subprocess http.server with port=8888
Opening subprocess http.server with port=55471
Opening subprocess http.server with port=57888
Opening subprocess http.server with port=53871
Opening subprocess http.server with port=63083
Opening subprocess http.server with port=56079
Opening subprocess http.server with port=57569
Opening subprocess http.server with port=49957
Opening subprocess http.server with port=63937
Opening subprocess http.server with port=53416
error: Unable to open http.server for interactive previews
Closing http.server subprocess
error: Failed to generate interactive element previews. Check debug log for info.
##################
....
....
----------------------------------------------------
While running pretext, the following errors occurred:

error: Unable to open http.server for interactive previews
error: Failed to generate interactive element previews. Check debug log for info.
----------------------------------------------------
Exception ignored in atexit callback: <function exit_command at 0x101acae80>

Traceback (most recent call last):
  File "/opt/homebrew/lib/python3.11/site-packages/pretext/utils.py", line 483, in exit_command
    sys.exit(1)
SystemExit: 1

dbrian...@gmail.com

unread,
Jun 30, 2023, 2:16:11 PM6/30/23
to PreTeXt development
This second report indicates that the device is using an M1/2 Apple chip. Has anyone used the interactive generation with the newer Apple devices?

I have only tried it out on Intel Apple devices. I have a family M2 MacBook but hadn't yet installed pretext on that. So I'm in the process of getting things installed but hit a snag (see post on pretext-support) and then I'll see if I can replicate the error.

- Brian

D. Brian Walton

unread,
Jun 30, 2023, 2:40:18 PM6/30/23
to prete...@googlegroups.com
I am able to get the same error on my family M2 MacBook. I am about to run off to a wedding-related event but have an updated hypothesis about what is happening in case someone can track down more.

The http.server subprocess is opened on line 2044 of pretext/pretext/pretext.py with the line:
server = subprocess.Popen(["python", "-u", "-m", "http.server", f"{port}", "-d", tmp_dir], stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True)

On the MacBook, "python" needs to be changed to "python3". I don't know how to do this robustly.

- Brian

You received this message because you are subscribed to a topic in the Google Groups "PreTeXt development" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/pretext-dev/f7MAHC0Tg-s/unsubscribe.
To unsubscribe from this group and all its topics, send an email to pretext-dev...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pretext-dev/d8df07b4-8224-4064-8583-b198c8ae7540n%40googlegroups.com.

Aaron Greicius

unread,
Jun 30, 2023, 2:49:06 PM6/30/23
to PreTeXt development
Confirming that I indeed am using a M2 MacBook Air. 

Rob Beezer

unread,
Jun 30, 2023, 2:57:45 PM6/30/23
to prete...@googlegroups.com
Thanks, Brian! Not a slam dunk, but maybe some clues:

https://stackoverflow.com/questions/72888632/how-to-check-if-python-is-running-on-an-m1-mac-even-under-rosetta

On 6/30/23 11:40, D. Brian Walton wrote:
> I am able to get the same error on my family M2 MacBook. I am about to run off
> to a wedding-related event but have an updated hypothesis about what is
> happening in case someone can track down more.
>
> The http.server subprocess is opened on line 2044 of pretext/pretext/pretext.py
> with the line:
> server = subprocess.Popen(["python", "-u", "-m", "http.server", f"{port}", "-d",
> tmp_dir], stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True)
>
> On the MacBook, "python" needs to be changed to "python3". I don't know how to
> do this robustly.
>
> - Brian
>
> On Fri, Jun 30, 2023 at 11:16 AM dbrian...@gmail.com
> <mailto:dbrian...@gmail.com> <dbrian...@gmail.com
> <mailto:dbrian...@gmail.com>> wrote:
>
> This second report indicates that the device is using an M1/2 Apple chip.
> Has anyone used the interactive generation with the newer Apple devices?
>
> I have only tried it out on Intel Apple devices. I have a family M2 MacBook
> but hadn't yet installed pretext on that. So I'm in the process of getting
> things installed but hit a snag (see post on pretext-support) and then I'll
> see if I can replicate the error.
>
> - Brian
>
> On Friday, June 30, 2023 at 10:47:10 AM UTC-7 grei...@gmail.com
> https://groups.google.com/d/msgid/pretext-dev/1b6e7fdf-06df-4c41-829e-89b9b3006953n%40googlegroups.com <https://groups.google.com/d/msgid/pretext-dev/1b6e7fdf-06df-4c41-829e-89b9b3006953n%40googlegroups.com> <https://groups.google.com/d/msgid/pretext-dev/1b6e7fdf-06df-4c41-829e-89b9b3006953n%40googlegroups.com?utm_medium=email&utm_source=footer <https://groups.google.com/d/msgid/pretext-dev/1b6e7fdf-06df-4c41-829e-89b9b3006953n%40googlegroups.com?utm_medium=email&utm_source=footer>>.
> >
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "PreTeXt development" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/pretext-dev/f7MAHC0Tg-s/unsubscribe
> <https://groups.google.com/d/topic/pretext-dev/f7MAHC0Tg-s/unsubscribe>.
> To unsubscribe from this group and all its topics, send an email to
> pretext-dev...@googlegroups.com
> <mailto:pretext-dev...@googlegroups.com>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/pretext-dev/d8df07b4-8224-4064-8583-b198c8ae7540n%40googlegroups.com <https://groups.google.com/d/msgid/pretext-dev/d8df07b4-8224-4064-8583-b198c8ae7540n%40googlegroups.com?utm_medium=email&utm_source=footer>.
>
> --
> You received this message because you are subscribed to the Google Groups
> "PreTeXt development" group.
> To unsubscribe from this group and stop receiving emails from it, send an email
> to pretext-dev...@googlegroups.com
> <mailto:pretext-dev...@googlegroups.com>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/pretext-dev/CAH7VRo%2BPe0E8w61DtAVFMp-%2BMyrWK89nQczkWVof7UoJSQZPyA%40mail.gmail.com <https://groups.google.com/d/msgid/pretext-dev/CAH7VRo%2BPe0E8w61DtAVFMp-%2BMyrWK89nQczkWVof7UoJSQZPyA%40mail.gmail.com?utm_medium=email&utm_source=footer>.

Oscar Levin

unread,
Jun 30, 2023, 5:11:30 PM6/30/23
to PreTeXt development
 I know I was having trouble with playwright because their non-python dependencies were not installing (on debian); perhaps try running playwright install-deps?

I am not really sure how any of this works, but is there a reason to use a subprocess to call python? Would importing http.server and running it that way be sufficient? That is what we (okay, Steven) set up for `pretext view`.

Sean Fitzpatrick

unread,
Jun 30, 2023, 5:44:01 PM6/30/23
to PreTeXt development
On Linux you can add an alias line in your bashrc so that python is interpreted as python3. Can you do the same on a Mac?

To unsubscribe from this group and stop receiving emails from it, send an email to pretext-dev...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pretext-dev/CAH7VRo%2BPe0E8w61DtAVFMp-%2BMyrWK89nQczkWVof7UoJSQZPyA%40mail.gmail.com.

D. Brian Walton

unread,
Jun 30, 2023, 7:09:24 PM6/30/23
to prete...@googlegroups.com
I'll try to explain my understanding of what Python supports and how I used the different features to get this process of generating previews to work.

PreTeXt starts by generating single page html files for each of the interactive elements in the document. The playwright package is then used to launch a headless browser (hence the dependency on chromium). The python script needs to have a known local server port open that will be serving these files, and this separate server process must be running in parallel with the pretext script. Playwright itself uses an asynchronous model, so the pretext script defines a handler function `generate_previews` that runs through the  interactive elements, tells the chromium browser to open the pages, find the relevant components, and generate a snapshot which is saved in the directory system.

When I tried to use the python package http.server directly in the script, it locks the script at that stage until the server process is terminated. Nothing else in the script was processed. The server and the playwright script need to be managed with independent threads. I had trouble getting different threading models to work with both playwright's asynchronous model and with the python http.server package and found the `subprocess` package using `Popen` to push the threading work to the operating system to manage. I think I did once get threading working within Python alone but found that getting the Python process to deal with the threads effectively slowed everything down significantly.

- Brian


To unsubscribe from this group and stop receiving emails from it, send an email to pretext-dev...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pretext-dev/4946fe81-2ca5-4830-8c39-7e18adf025e6n%40googlegroups.com.

D. Brian Walton

unread,
Jun 30, 2023, 7:55:20 PM6/30/23
to prete...@googlegroups.com
I just learned about `sys.executable`. (https://python.readthedocs.io/en/latest/library/sys.html#sys.executable)

Does anyone know in advance if there are going to be issues with using that to find whatever Python interpreter is being used, whether the pretext/pretext script is being run directly or inside the CLI?

I think modifying line 2044 of pretext/pretext/pretext quoted earlier to the following might actually work:
server = subprocess.Popen([sys.executable, "-u", "-m", "http.server", f"{port}", "-d", tmp_dir], stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True)

I won't have time to check this thoroughly right now (it worked on my M2 MacBook) but I have made an issue and subsequent pull request. I hope it helps.

- Brian

Rob Beezer

unread,
Jul 3, 2023, 6:52:40 PM7/3/23
to prete...@googlegroups.com
OK, this change works for me on Linux, and Brian reports it working on a new
Mac. So I've gone added and pushed the PR from Brian. (Thanks for doing that
on short notice!)

https://github.com/PreTeXtBook/pretext/pull/2017

Aggrieved parties could test tomorrow with the nightly CLI release. And maybe a
Windows aficionado could check that OS also? We wouldn't want to trade problems
with one OS for another.

Thanks,
Rob


On 6/30/23 16:55, D. Brian Walton wrote:
> I just learned about `sys.executable`.
> (https://python.readthedocs.io/en/latest/library/sys.html#sys.executable
> <https://python.readthedocs.io/en/latest/library/sys.html#sys.executable>)
> https://stackoverflow.com/questions/72888632/how-to-check-if-python-is-running-on-an-m1-mac-even-under-rosetta <https://stackoverflow.com/questions/72888632/how-to-check-if-python-is-running-on-an-m1-mac-even-under-rosetta>
> https://groups.google.com/d/msgid/pretext-dev/1b6e7fdf-06df-4c41-829e-89b9b3006953n%40googlegroups.com <https://groups.google.com/d/msgid/pretext-dev/1b6e7fdf-06df-4c41-829e-89b9b3006953n%40googlegroups.com> <https://groups.google.com/d/msgid/pretext-dev/1b6e7fdf-06df-4c41-829e-89b9b3006953n%40googlegroups.com <https://groups.google.com/d/msgid/pretext-dev/1b6e7fdf-06df-4c41-829e-89b9b3006953n%40googlegroups.com>> <https://groups.google.com/d/msgid/pretext-dev/1b6e7fdf-06df-4c41-829e-89b9b3006953n%40googlegroups.com?utm_medium=email&utm_source=footer <https://groups.google.com/d/msgid/pretext-dev/1b6e7fdf-06df-4c41-829e-89b9b3006953n%40googlegroups.com?utm_medium=email&utm_source=footer> <https://groups.google.com/d/msgid/pretext-dev/1b6e7fdf-06df-4c41-829e-89b9b3006953n%40googlegroups.com?utm_medium=email&utm_source=footer <https://groups.google.com/d/msgid/pretext-dev/1b6e7fdf-06df-4c41-829e-89b9b3006953n%40googlegroups.com?utm_medium=email&utm_source=footer>>>.
> > >
> >
> > --
> > You received this message because you are subscribed to a topic
> in the
> > Google Groups "PreTeXt development" group.
> > To unsubscribe from this topic, visit
> >
> https://groups.google.com/d/topic/pretext-dev/f7MAHC0Tg-s/unsubscribe <https://groups.google.com/d/topic/pretext-dev/f7MAHC0Tg-s/unsubscribe>
> >
> <https://groups.google.com/d/topic/pretext-dev/f7MAHC0Tg-s/unsubscribe <https://groups.google.com/d/topic/pretext-dev/f7MAHC0Tg-s/unsubscribe>>.
> > To unsubscribe from this group and all its topics, send an email to
> > pretext-dev...@googlegroups.com
> > <mailto:pretext-dev...@googlegroups.com>.
> > To view this discussion on the web visit
> >
> https://groups.google.com/d/msgid/pretext-dev/d8df07b4-8224-4064-8583-b198c8ae7540n%40googlegroups.com <https://groups.google.com/d/msgid/pretext-dev/d8df07b4-8224-4064-8583-b198c8ae7540n%40googlegroups.com> <https://groups.google.com/d/msgid/pretext-dev/d8df07b4-8224-4064-8583-b198c8ae7540n%40googlegroups.com?utm_medium=email&utm_source=footer <https://groups.google.com/d/msgid/pretext-dev/d8df07b4-8224-4064-8583-b198c8ae7540n%40googlegroups.com?utm_medium=email&utm_source=footer>>.
> >
> > --
> > You received this message because you are subscribed to the
> Google Groups
> > "PreTeXt development" group.
> > To unsubscribe from this group and stop receiving emails from it,
> send an email
> > to pretext-dev...@googlegroups.com
> > <mailto:pretext-dev...@googlegroups.com>.
> > To view this discussion on the web visit
> >
> https://groups.google.com/d/msgid/pretext-dev/CAH7VRo%2BPe0E8w61DtAVFMp-%2BMyrWK89nQczkWVof7UoJSQZPyA%40mail.gmail.com <https://groups.google.com/d/msgid/pretext-dev/CAH7VRo%2BPe0E8w61DtAVFMp-%2BMyrWK89nQczkWVof7UoJSQZPyA%40mail.gmail.com> <https://groups.google.com/d/msgid/pretext-dev/CAH7VRo%2BPe0E8w61DtAVFMp-%2BMyrWK89nQczkWVof7UoJSQZPyA%40mail.gmail.com?utm_medium=email&utm_source=footer <https://groups.google.com/d/msgid/pretext-dev/CAH7VRo%2BPe0E8w61DtAVFMp-%2BMyrWK89nQczkWVof7UoJSQZPyA%40mail.gmail.com?utm_medium=email&utm_source=footer>>.
>
> --
> You received this message because you are subscribed to the Google
> Groups "PreTeXt development" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to pretext-dev...@googlegroups.com
> <mailto:pretext-dev...@googlegroups.com>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/pretext-dev/4946fe81-2ca5-4830-8c39-7e18adf025e6n%40googlegroups.com <https://groups.google.com/d/msgid/pretext-dev/4946fe81-2ca5-4830-8c39-7e18adf025e6n%40googlegroups.com?utm_medium=email&utm_source=footer>.
>
> --
> You received this message because you are subscribed to the Google Groups
> "PreTeXt development" group.
> To unsubscribe from this group and stop receiving emails from it, send an email
> to pretext-dev...@googlegroups.com
> <mailto:pretext-dev...@googlegroups.com>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/pretext-dev/CAH7VRoL6Hjx%2By8zAjM%2B-AtudMQKU_9rbVOu7YsXLnMfSHLhJWA%40mail.gmail.com <https://groups.google.com/d/msgid/pretext-dev/CAH7VRoL6Hjx%2By8zAjM%2B-AtudMQKU_9rbVOu7YsXLnMfSHLhJWA%40mail.gmail.com?utm_medium=email&utm_source=footer>.

Rob Beezer

unread,
Jul 3, 2023, 6:58:13 PM7/3/23
to prete...@googlegroups.com
Thanks again, Brian, for maintaing this piece of the puzzle.

Do you think improving how threads are handled would be a practical improvement,
or just an aesthetic nicety?

If the former, perhaps Brad M would have some advice we could use?

Rob
> https://stackoverflow.com/questions/72888632/how-to-check-if-python-is-running-on-an-m1-mac-even-under-rosetta <https://stackoverflow.com/questions/72888632/how-to-check-if-python-is-running-on-an-m1-mac-even-under-rosetta>
> https://groups.google.com/d/msgid/pretext-dev/1b6e7fdf-06df-4c41-829e-89b9b3006953n%40googlegroups.com <https://groups.google.com/d/msgid/pretext-dev/1b6e7fdf-06df-4c41-829e-89b9b3006953n%40googlegroups.com> <https://groups.google.com/d/msgid/pretext-dev/1b6e7fdf-06df-4c41-829e-89b9b3006953n%40googlegroups.com <https://groups.google.com/d/msgid/pretext-dev/1b6e7fdf-06df-4c41-829e-89b9b3006953n%40googlegroups.com>> <https://groups.google.com/d/msgid/pretext-dev/1b6e7fdf-06df-4c41-829e-89b9b3006953n%40googlegroups.com?utm_medium=email&utm_source=footer <https://groups.google.com/d/msgid/pretext-dev/1b6e7fdf-06df-4c41-829e-89b9b3006953n%40googlegroups.com?utm_medium=email&utm_source=footer> <https://groups.google.com/d/msgid/pretext-dev/1b6e7fdf-06df-4c41-829e-89b9b3006953n%40googlegroups.com?utm_medium=email&utm_source=footer <https://groups.google.com/d/msgid/pretext-dev/1b6e7fdf-06df-4c41-829e-89b9b3006953n%40googlegroups.com?utm_medium=email&utm_source=footer>>>.
> > >
> >
> > --
> > You received this message because you are subscribed to a topic in the
> > Google Groups "PreTeXt development" group.
> > To unsubscribe from this topic, visit
> > https://groups.google.com/d/topic/pretext-dev/f7MAHC0Tg-s/unsubscribe
> <https://groups.google.com/d/topic/pretext-dev/f7MAHC0Tg-s/unsubscribe>
> >
> <https://groups.google.com/d/topic/pretext-dev/f7MAHC0Tg-s/unsubscribe
> <https://groups.google.com/d/topic/pretext-dev/f7MAHC0Tg-s/unsubscribe>>.
> > To unsubscribe from this group and all its topics, send an email to
> > pretext-dev...@googlegroups.com
> > <mailto:pretext-dev...@googlegroups.com>.
> > To view this discussion on the web visit
> >
> https://groups.google.com/d/msgid/pretext-dev/d8df07b4-8224-4064-8583-b198c8ae7540n%40googlegroups.com <https://groups.google.com/d/msgid/pretext-dev/d8df07b4-8224-4064-8583-b198c8ae7540n%40googlegroups.com> <https://groups.google.com/d/msgid/pretext-dev/d8df07b4-8224-4064-8583-b198c8ae7540n%40googlegroups.com?utm_medium=email&utm_source=footer <https://groups.google.com/d/msgid/pretext-dev/d8df07b4-8224-4064-8583-b198c8ae7540n%40googlegroups.com?utm_medium=email&utm_source=footer>>.
> >
> > --
> > You received this message because you are subscribed to the Google
> Groups
> > "PreTeXt development" group.
> > To unsubscribe from this group and stop receiving emails from it,
> send an email
> > to pretext-dev...@googlegroups.com
> > <mailto:pretext-dev...@googlegroups.com>.
> > To view this discussion on the web visit
> >
> https://groups.google.com/d/msgid/pretext-dev/CAH7VRo%2BPe0E8w61DtAVFMp-%2BMyrWK89nQczkWVof7UoJSQZPyA%40mail.gmail.com <https://groups.google.com/d/msgid/pretext-dev/CAH7VRo%2BPe0E8w61DtAVFMp-%2BMyrWK89nQczkWVof7UoJSQZPyA%40mail.gmail.com> <https://groups.google.com/d/msgid/pretext-dev/CAH7VRo%2BPe0E8w61DtAVFMp-%2BMyrWK89nQczkWVof7UoJSQZPyA%40mail.gmail.com?utm_medium=email&utm_source=footer <https://groups.google.com/d/msgid/pretext-dev/CAH7VRo%2BPe0E8w61DtAVFMp-%2BMyrWK89nQczkWVof7UoJSQZPyA%40mail.gmail.com?utm_medium=email&utm_source=footer>>.
>
> --
> You received this message because you are subscribed to the Google Groups
> "PreTeXt development" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to pretext-dev...@googlegroups.com
> <mailto:pretext-dev...@googlegroups.com>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/pretext-dev/4946fe81-2ca5-4830-8c39-7e18adf025e6n%40googlegroups.com <https://groups.google.com/d/msgid/pretext-dev/4946fe81-2ca5-4830-8c39-7e18adf025e6n%40googlegroups.com?utm_medium=email&utm_source=footer>.
>
> --
> You received this message because you are subscribed to the Google Groups
> "PreTeXt development" group.
> To unsubscribe from this group and stop receiving emails from it, send an email
> to pretext-dev...@googlegroups.com
> <mailto:pretext-dev...@googlegroups.com>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/pretext-dev/CAH7VRoLpfV7rPBrN4xiPPAkt1SGcOW7g8_kXr2nPtUKTaRJFpA%40mail.gmail.com <https://groups.google.com/d/msgid/pretext-dev/CAH7VRoLpfV7rPBrN4xiPPAkt1SGcOW7g8_kXr2nPtUKTaRJFpA%40mail.gmail.com?utm_medium=email&utm_source=footer>.

Alexandre Lymberopoulos

unread,
Sep 17, 2023, 3:15:17 PM9/17/23
to prete...@googlegroups.com
Hi!

Same goes here on a Debian/Linux amd64 PC. It says playwrigth is
installed here (done with pip, not via official repository), but not
able to generate sage material.

Best, Alexandre
> To unsubscribe from this group and stop receiving emails from it, send an email to pretext-dev...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/pretext-dev/d8df07b4-8224-4064-8583-b198c8ae7540n%40googlegroups.com.


--
===============================================================================
Alexandre Lymberopoulos - lym...@gmail.com
===============================================================================
Reply all
Reply to author
Forward
0 new messages