-
Notifications
You must be signed in to change notification settings - Fork 245
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
TypeError: 'tuple' object does not support item assignment #33
Comments
@vrecano what version of python are you using? Are you building from source or are you using a pre-built binary? |
@jsownz Hello, I've been having the same issue, I downloaded the zip file extracted it and installed the setup.py, I'm running Python 3.11.2 v 1.0 Traceback (most recent call last): |
@baybiegirl20 looks like you're compiling from source with a newer version of python than the one listed in the documentation. Download a release instead and run the executable. https://github.com/sc0tfree/mentalist/releases/tag/v1.0 |
@jsownz I tried running a release and I get the same error message |
@baybiegirl20 Just installed from source on a fresh linux install with python 3.11 without issue. The fact that you're getting a python error while running an executable is also strange, makes me think there's something going on with your python install/versions. I would try using a venv https://realpython.com/lessons/activating-virtual-environment-terminal/ to cut out other variables. The error being reported is saying that something is trying to change a value in a Tuple, but if that was the case, I should be getting that error as well (and I'm not, in the executable or building from source). Do you have a config file that it's reading from and if so, what's in it? Just to clarify, I'm not a dev on this project - I contributed like 5 lines about 10 years ago when it was very very first started - just a user giving ideas to try [edit: added tag] |
@vrecano Hi, I run mentalist and got the same error as you got And I use python 3.11.2 with kali linux. And I change the mentalist/view/main.py file to fix the error. size = [int(_) for _ in self.master.geometry().split('+')[0].split('x')] # change the tuple to list
x = w/2 - size[0]/2
margins = (h-height) / 2
if margins < 100: # Don't waste any vertical space on smaller screens,
y = 0 # push the window right up to the top.
elif margins < 200:
y = 50 # window is partial way down, but not into the bottom 100px on screen
else:
y = h/2 - size[0]/2 # big screen - center vertically
if h < size[1]: # shrink the window vertically if it doesn't fit
size[1] = h - 10 # line 163
y = 0
locate = size + [x, y]
w_new,h_new,x_new,y_new = locate
self.master.geometry("%dx%d+%d+%d" % (w_new,h_new,x_new,y_new))
self.master.deiconify() # show the main window
self.master.protocol("WM_DELETE_WINDOW", self.controller.exit) |
When i run mentalist on Kali Linux i receive the error in Object.
How can i solve it ?
The text was updated successfully, but these errors were encountered: