Hi Dennis

Thank you for your reply. I’m am trying to get LaTex-to-Speech 
(https://github.com/SGanesh19/LaTeX-to-Speech) to run as an accessibility aid, 
converting equations into speech. I haven’t used cx_Freeze before so stumbling 
somewhat.

The error returned is

  File 
"/Users/duser/Documents/Win_ShareFolder/LaTeX-to-Speech-master/setup.py", line 
9, in <module>
    Executable(
TypeError: __init__() takes from 2 to 12 positional arguments but 14 were given

The setup.py file is currently

import cx_Freeze
# from cx_Freeze import *
from cx_Freeze import setup, Executable

setup(
    name="Latex2Speech",
    options = {'build_exe':{'packages':['gtts','pyglet','PyQt4']}},
    executables=[
        Executable(
            
"prjui.py","Maiui.py","about.py","dict.py","geometry.py","getEquation.py",
            
"gtrail.py","main.py","matchingstring.py","producelatex.py","readfile.py",
            "separete.py","speak.py",
        )
    ]
)

I am/was worried about the trailing ‘,' after ',"speak.py”,’ <- but deleting it 
or moving it after the ] didn’t help. Adding base = None also didn’t help.

Searching for ‘__init__(' in the 13 *.py files returned five lines in two files 
(algorithm.py and prjui.py). As mentioned searching for this error only 
produced mention of adding self which is in these lines already. Previously I 
had search for __init__() which returned no lines due to the closing ).

I had visited the page you provided 
(https://cx-freeze.readthedocs.io/en/latest/setup_script.html#cx-freeze-executable)
 but didn’t noticed the 11 plus self as 12 arguments.

Thanks again for any suggestions.

David


> From: Dennis Lee Bieber <wlfr...@ix.netcom.com>
> Subject: Re: Problem using cx_Freeze
> Date: August 15, 2022 at 8:18:54 PM MDT
> To: python-list@python.org
> 
> 
> On Mon, 15 Aug 2022 18:00:48 -0600, David at Booomer <da...@boomer.org>
> declaimed the following:
> 
> 
>> However I now get an error
>> 
>> init() takes from 2 to 12 positional arguments but 14 were given
>> 
>> I found a couple instances of init in two .py files that were part of the 
>> whole.
>> 
>> One .py file
>> def __init__(self):
>> 
> 
>       Please cut&paste the TEXT of the console where the errors are displayed
> -- don't paraphrase!
> 
>       init() is NOT the same as __init__()
> 
>       WHAT "One .py file"? This is a meaningless bit of information.
> 
>       The most likely __init__() involved is the one where
> cx_Freeze.Executable is instantiated.
> https://cx-freeze.readthedocs.io/en/latest/setup_script.html#cx-freeze-executable
> shows 11 parameters (and "self" would make the 12th).
> 
> -- 
>       Wulfraed                 Dennis Lee Bieber         AF6VN
>       wlfr...@ix.netcom.com    http://wlfraed.microdiversity.freeddns.org/
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to