Closed frankclaessen closed 11 months ago
I did a reinstall in a new venv using the requirements.txt from the github repository. I added some lines to the requirements.txt: -r requirements-gui.txt -r requirements-pyqt.txt
after install I first got an error-message saying that pyqt5 wasn't available. I installed it with pip Orange first-run was error free after that. Through settings I changed that add-ons are NOT to be installed through conda After that I installed associate and it worked - the widgets showed up. After that I added Educational - Explain - Fairness - Geo - Survival - Text mining - Textable and World Happiness. After that the old error message came back complaining about not being able to import Qapp.
I will start fresh with a virgin installation of Orange3 and I will add the extensions mentioned above to see which one is the culprit
.. of course I will add the add-ons one by one
.. of course I will add the add-ons one by one
orange testing addons 1 by 1 educational + bioinfo + explain + fairness + geo + survival + text + textable + but with a lot of warnings: time series + some warnings world happines +
aparently there is a difference between adding the add-ons one by one or in batch??
At starting orange again however there are certain warnings that module such and such is not available with a mention of a specific pip install command that remedies the problem. I can solve all issues through these specific pip installs
There is certainly a huge advantage to run orange with logging enabled.
Not sure what my next step should be.
Please - somebody with sufficient knowledge?
=========warnings textable ============
/home/frankc/orange3/lib/python3.11/site-packages/_textable/widgets/OWTextableCategory.py:36: RuntimeWarning: subclassing of widget classes is deprecated and will be disabled in the future.
Extract code from OWTextableBaseWidget or explicitly open it by adding openclass=True
to class definition.
class OWTextableCategory(OWTextableBaseWidget):
/home/frankc/orange3/lib/python3.11/site-packages/_textable/widgets/OWTextableContext.py:36: RuntimeWarning: subclassing of widget classes is deprecated and will be disabled in the future.
Extract code from OWTextableBaseWidget or explicitly open it by adding openclass=True
to class definition.
class OWTextableContext(OWTextableBaseWidget):
/home/frankc/orange3/lib/python3.11/site-packages/_textable/widgets/OWTextableConvert.py:47: RuntimeWarning: subclassing of widget classes is deprecated and will be disabled in the future.
Extract code from OWTextableBaseWidget or explicitly open it by adding openclass=True
to class definition.
class OWTextableConvert(OWTextableBaseWidget):
/home/frankc/orange3/lib/python3.11/site-packages/_textable/widgets/OWTextableCooccurrence.py:41: RuntimeWarning: subclassing of widget classes is deprecated and will be disabled in the future.
Extract code from OWTextableBaseWidget or explicitly open it by adding openclass=True
to class definition.
class OWTextableCooccurrence(OWTextableBaseWidget):
/home/frankc/orange3/lib/python3.11/site-packages/_textable/widgets/OWTextableCount.py:37: RuntimeWarning: subclassing of widget classes is deprecated and will be disabled in the future.
Extract code from OWTextableBaseWidget or explicitly open it by adding openclass=True
to class definition.
class OWTextableCount(OWTextableBaseWidget):
/home/frankc/orange3/lib/python3.11/site-packages/_textable/widgets/OWTextableDisplay.py:45: RuntimeWarning: subclassing of widget classes is deprecated and will be disabled in the future.
Extract code from OWTextableBaseWidget or explicitly open it by adding openclass=True
to class definition.
class OWTextableDisplay(OWTextableBaseWidget):
/home/frankc/orange3/lib/python3.11/site-packages/_textable/widgets/OWTextableExtractXML.py:38: RuntimeWarning: subclassing of widget classes is deprecated and will be disabled in the future.
Extract code from OWTextableBaseWidget or explicitly open it by adding openclass=True
to class definition.
class OWTextableExtractXML(OWTextableBaseWidget):
/home/frankc/orange3/lib/python3.11/site-packages/_textable/widgets/OWTextableInterchange.py:42: RuntimeWarning: subclassing of widget classes is deprecated and will be disabled in the future.
Extract code from OWTextableBaseWidget or explicitly open it by adding openclass=True
to class definition.
class OWTextableInterchange(OWTextableBaseWidget):
/home/frankc/orange3/lib/python3.11/site-packages/_textable/widgets/OWTextableIntersect.py:36: RuntimeWarning: subclassing of widget classes is deprecated and will be disabled in the future.
Extract code from OWTextableBaseWidget or explicitly open it by adding openclass=True
to class definition.
class OWTextableIntersect(OWTextableBaseWidget):
/home/frankc/orange3/lib/python3.11/site-packages/_textable/widgets/OWTextableLength.py:37: RuntimeWarning: subclassing of widget classes is deprecated and will be disabled in the future.
Extract code from OWTextableBaseWidget or explicitly open it by adding openclass=True
to class definition.
class OWTextableLength(OWTextableBaseWidget):
/home/frankc/orange3/lib/python3.11/site-packages/_textable/widgets/OWTextableMerge.py:35: RuntimeWarning: subclassing of widget classes is deprecated and will be disabled in the future.
Extract code from OWTextableBaseWidget or explicitly open it by adding openclass=True
to class definition.
class OWTextableMerge(OWTextableBaseWidget):
/home/frankc/orange3/lib/python3.11/site-packages/_textable/widgets/OWTextableMessage.py:34: RuntimeWarning: subclassing of widget classes is deprecated and will be disabled in the future.
Extract code from OWTextableBaseWidget or explicitly open it by adding openclass=True
to class definition.
class OWTextableMessage(OWTextableBaseWidget):
/home/frankc/orange3/lib/python3.11/site-packages/_textable/widgets/OWTextablePreprocess.py:35: RuntimeWarning: subclassing of widget classes is deprecated and will be disabled in the future.
Extract code from OWTextableBaseWidget or explicitly open it by adding openclass=True
to class definition.
class OWTextablePreprocess(OWTextableBaseWidget):
/home/frankc/orange3/lib/python3.11/site-packages/_textable/widgets/OWTextableRecode.py:39: RuntimeWarning: subclassing of widget classes is deprecated and will be disabled in the future.
Extract code from OWTextableBaseWidget or explicitly open it by adding openclass=True
to class definition.
class OWTextableRecode(OWTextableBaseWidget):
/home/frankc/orange3/lib/python3.11/site-packages/_textable/widgets/OWTextableSegment.py:39: RuntimeWarning: subclassing of widget classes is deprecated and will be disabled in the future.
Extract code from OWTextableBaseWidget or explicitly open it by adding openclass=True
to class definition.
class OWTextableSegment(OWTextableBaseWidget):
/home/frankc/orange3/lib/python3.11/site-packages/_textable/widgets/OWTextableSelect.py:39: RuntimeWarning: subclassing of widget classes is deprecated and will be disabled in the future.
Extract code from OWTextableBaseWidget or explicitly open it by adding openclass=True
to class definition.
class OWTextableSelect(OWTextableBaseWidget):
/home/frankc/orange3/lib/python3.11/site-packages/_textable/widgets/OWTextableTextField.py:37: RuntimeWarning: subclassing of widget classes is deprecated and will be disabled in the future.
Extract code from OWTextableBaseWidget or explicitly open it by adding openclass=True
to class definition.
class OWTextableTextField(OWTextableBaseWidget):
/home/frankc/orange3/lib/python3.11/site-packages/_textable/widgets/OWTextableTextFiles.py:53: RuntimeWarning: subclassing of widget classes is deprecated and will be disabled in the future.
Extract code from OWTextableBaseWidget or explicitly open it by adding openclass=True
to class definition.
class OWTextableTextFiles(OWTextableBaseWidget):
/home/frankc/orange3/lib/python3.11/site-packages/treetaggerwrapper.py:739: FutureWarning: Possible nested set at position 8
punct2find_re = re.compile("([^ ])([[" + ALONEMARKS + "])",
/home/frankc/orange3/lib/python3.11/site-packages/treetaggerwrapper.py:2043: FutureWarning: Possible nested set at position 152
DnsHostMatch_re = re.compile("(" + DnsHost_expression + ")",
/home/frankc/orange3/lib/python3.11/site-packages/treetaggerwrapper.py:2067: FutureWarning: Possible nested set at position 409
UrlMatch_re = re.compile(UrlMatch_expression, re.VERBOSE | re.IGNORECASE)
/home/frankc/orange3/lib/python3.11/site-packages/treetaggerwrapper.py:2079: FutureWarning: Possible nested set at position 192
EmailMatch_re = re.compile(EmailMatch_expression, re.VERBOSE | re.IGNORECASE)
/home/frankc/orange3/lib/python3.11/site-packages/_textable/widgets/OWTextableTreetagger.py:47: RuntimeWarning: subclassing of widget classes is deprecated and will be disabled in the future.
Extract code from OWTextableBaseWidget or explicitly open it by adding openclass=True
to class definition.
class Treetagger(OWTextableBaseWidget):
/home/frankc/orange3/lib/python3.11/site-packages/_textable/widgets/OWTextableURLs.py:51: RuntimeWarning: subclassing of widget classes is deprecated and will be disabled in the future.
Extract code from OWTextableBaseWidget or explicitly open it by adding openclass=True
to class definition.
class OWTextableURLs(OWTextableBaseWidget):
/home/frankc/orange3/lib/python3.11/site-packages/_textable/widgets/OWTextableVariety.py:36: RuntimeWarning: subclassing of widget classes is deprecated and will be disabled in the future.
Extract code from OWTextableBaseWidget or explicitly open it by adding openclass=True
to class definition.
class OWTextableVariety(OWTextableBaseWidget):
=========
So, what I see here immediately is that Textable does not support Qt6. That addon is not within our control. The warnings you get can not be solved easily - that would need some maintenance by Textable authors.
So is now Associate working for you? There should be no difference between installing from source and from the add-on dialog. But in between I see that you installed Qt5. I suspect there were some Qt issues too, but would need to verify that.
Do you now still have any issues or are you just concerned about Textable warnings?
Thanks for reporting the Associate issue. I also had problems using it with PyQt6. See the above-linked PR. It will be fixed in a new release.
While looking at this, we need a new release of Educational. There, one widget had the same issue, which has already been fixed for 6 months but that addon has not been released since.
I can make a release of an Educational addon. :)
Edit: Orange3-educational is released
I understand the issues with Textable. I could live without. I am preparing a workshop with Orange and my biggest concern is stability, so I will remove Textable from the mix.
I guess it is very difficult to maintain a system that is partly forged with 3rd-party modules. As far as I'm concerned, this bug report can be closed - but - that's probably not for me to decide
Thx for the reactions
Cheers - Frank
Some Qt6 issues in Orange3-Associate were now fixed (see biolab/orange3-associate#57 and biolab/orange3-associate#59) and the new version will be released shortly.
@frankclaessen, thanks for reporting these Qt6-related bugs. Feel free to use Orange with Qt6 again, as you have at first.
What's wrong? I have added an add-in called Associate. Although all seems wel after installation- meaning that all the necessary source files seem in place, the log shows a problem in loading Associate and some other things
Constantly it show that QApp can't be found
How can we reproduce the problem?
What's your environment?