On 3/12/23 09:06, Yu Jin wrote:
Am So., 12. März 2023 um 01:43 Uhr schrieb Richard Kimberly Heck:

    On 3/11/23 03:22, Yu Jin wrote:
    Am Sa., 11. März 2023 um 08:31 Uhr schrieb Yu Jin:

        Am Sa., 11. März 2023 um 07:09 Uhr schrieb Richard Kimberly Heck:

            On 3/10/23 17:04, Jean-Marc Lasgouttes wrote:
            > Le 10/03/2023 à 22:21, Yu Jin a écrit :
            >> all the win* imports from lyxpreview_tools.py fail,
            but those are in
            >> a try-except block
            >
            > What do we gain when they ar present? It might be
            important enough to
            > warrant having those modules.

                 try:
                     import pywintypes
                     import win32con
                     import win32event
                     import win32file
                     import win32pipe
                     import win32process
                     import win32security
                     import winerror
                 except:
                     sys.stderr.write("Consider installing the PyWin
            extension
            modules " \
                                      "if you're irritated by windows
            appearing
            briefly.\n")

        Just checked, those imports also fail in the Python2 package
        which I've used so far.

    I have found a way of installing pywin32 into the
    embeddable package, it is considered a hack on the web, because
    the embedded python is not meant to be enhanced with more
    packages, but it works. With the pywin32 package installed using
    that hack the imports work. But there are 2 things resulting from
    the "hack":
    1. there is a bit of manual work to do when updating the python,
    I can document it though, so not a big deal.

    That part seems fine.


    2. The python package gets significantly larger (50MB vs 18MB
    unzipped) and also the LyX installer itself when finished (65MB
    vs. 55MB).

    Not a big deal either.


    So what would you say? Is pywin32 needed or do I skip it?

    Did you see my message about what this is supposed to do? Suppress
    certain windows (terminals, I guess) from appearing when we're
    doing certain things? If so, perhaps it would be worth seeing just
    how annoying those windows are. If the answer is "not very", then
    maybe it isn't worth the trouble.

Yeah I could test that as well, I just don't know what those "certain things" are, what should I do for testing?

It would presumably involve the scripts where these modules are called. It looks like it involves preview, possibly of images and PDFs, maybe of math too?

Riki

-- 
lyx-devel mailing list
[email protected]
http://lists.lyx.org/mailman/listinfo/lyx-devel

Reply via email to