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 <[email protected]>
> Subject: Re: Problem using cx_Freeze
> Date: August 15, 2022 at 8:18:54 PM MDT
> To: [email protected]
>
>
> On Mon, 15 Aug 2022 18:00:48 -0600, David at Booomer <[email protected]>
> 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
> [email protected] http://wlfraed.microdiversity.freeddns.org/
--
https://mail.python.org/mailman/listinfo/python-list